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