0

我想用本教程创建 ViewPager: ViewPager 示例

但我不知道如何在第一个布局或第二个布局上使用我自己的活动。

这是改变布局的功能:

private void setTab(){
            _mViewPager.setOnPageChangeListener(new OnPageChangeListener(){

                        @Override
                        public void onPageScrollStateChanged(int position) {}
                        @Override
                        public void onPageScrolled(int arg0, float arg1, int arg2) {}
                        @Override
                        public void onPageSelected(int position) {
                            // TODO Auto-generated method stub
                            switch(position){
                            case 0:
                                findViewById(R.id.first_tab).setVisibility(View.VISIBLE);
                                findViewById(R.id.second_tab).setVisibility(View.INVISIBLE);
                                break;

                            case 1:
                                findViewById(R.id.first_tab).setVisibility(View.INVISIBLE);
                                findViewById(R.id.second_tab).setVisibility(View.VISIBLE);
                                break;
                            }
                        }

                    });

    }
4

1 回答 1

3

我想用本教程创建 ViewPager:ViewPager 示例

这不是一个特别好的样本。请考虑使用PagerTitleStrip, PagerTabStrip(都在 Android Support 包中,以及ViewPager)或ViewPagerIndicator中的类之一。

但我不知道如何在第一个布局或第二个布局上使用我自己的活动。

ViewPager不举办活动。它包含视图,可选择由片段管理。不推荐在其他活动中包含活动的概念,并且已正式弃用。

于 2012-09-03T16:06:57.207 回答