首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Viewflow通过按钮转到视图

Android Viewflow通过按钮转到视图
EN

Stack Overflow用户
提问于 2013-04-09 16:29:47
回答 2查看 282关注 0票数 0

我正在尝试用ViewFlow类创建一个很好的水平视图组。

我想把它和按钮结合起来。例如,当我单击按钮2时,我将转到视图组的视图2。这有可能吗?我现在得到了这样的信息:

代码语言:javascript
复制
public class HousingActivity extends BaseActivity implements OnClickListener {

ViewFlow viewFlow;
ListView listView;

HousingViewflowAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.housing_activity);
    init();

}

private void init() {
    viewFlow = (ViewFlow) findViewById(R.id.viewflow);
    setOnClickListner(this, this, new int[] { R.id.housing_button1,
            R.id.housing_button2, R.id.housing_button3,
            R.id.housing_button4 });
    adapter = new HousingViewflowAdapter(this);
    viewFlow.setAdapter(adapter);
    viewFlow.setOnViewSwitchListener(new ViewSwitchListener() {

        @Override
        public void onSwitched(View view, int position) {

        }
    });

    listView = (ListView) findViewById(R.id.housing_view1_listview);
    ArrayList<Community> communityList = new ArrayList<Community>();
            // Some dummy data
    for (int i = 0; i < 10; i++) {
        communityList.add(new Community("Place " + new Random().nextInt(),
                new Random().nextInt(), 000000000, ""));
    }
    listView.setAdapter(new MainListViewAdapter(this, 0, communityList));
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    // viewFlow.onConfigurationChanged(newConfig);
}

@Override
public void onClick(View v) {
    super.onClick(v);
    switch (v.getId()) {
    case R.id.housing_button1:  
        break;
    case R.id.housing_button2:
        break;
    case R.id.housing_button3:
        break;
    case R.id.housing_button4:
        break;
    }
}
}

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-04-09 17:16:55

您可以查看以下内容:

代码语言:javascript
复制
viewFlow.setSelection(int position)
票数 0
EN

Stack Overflow用户

发布于 2013-11-14 01:01:11

啊!我找到了!

代码语言:javascript
复制
viewFlow.setAdapter(adapter,number); 

数字是您想要显示的页面

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15896982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档