0

このチュートリアルで ViewPager を作成したい: ViewPager の例

しかし、第 1 レイアウトまたは第 2 レイアウトで自分のアクティビティを使用する方法がわかりません。

これは、レイアウトを変更する関数です:

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 の例

それは特に良いサンプルではありません。PagerTitleStripPagerTabStrip(両方とも Android サポート パッケージに含まれています)、またはViewPagerIndicatorViewPagerのクラスの 1 つを使用することを検討してください。

しかし、第 1 レイアウトまたは第 2 レイアウトで自分のアクティビティを使用する方法がわかりません。

ViewPager活動は行いません。オプションでフラグメントによって管理されるビューを保持します。他のアクティビティ内にアクティビティを含めるという概念は推奨されておらず、公式には非推奨です。

于 2012-09-03T16:06:57.207 に答える