Android:ViewPager表示Fragment(フラグメント)

3991 ワード

private ViewPager viewPager;



viewPager = (ViewPager) findViewById(R.id.viewpager);





viewPager.setAdapter(new SectionsPagerAdapter(

                getSupportFragmentManager()));

                

アダプタ
 
/**

     * viewpager   

     * 

     * @author Administrator

     * 

     */

    private class SectionsPagerAdapter extends FragmentPagerAdapter {



        public SectionsPagerAdapter(FragmentManager fm) {

            super(fm);

        }



        @Override

        public Fragment getItem(int arg0) {

            Fragment fragment = null;

            switch (arg0) {

            case 0:

                //  A

                fragment = new RecomFragment();

                break;

            case 1:

            case 2:

            case 3:

            case 4:

                //  B

                fragment = new CommFragment();

                break;

            case 5:

                //  C

                fragment = new OtherMoreFragment();

                break;

            case 6:

                //  D

                fragment = new OtherChannelEditFragment();

                break;

            }

            return fragment;

        }



        @Override

        public int getCount() {

            return 7;

        }



    }

すべての破片が継承されます:android.support.v4.app.Fragment