【发布时间】:2016-03-30 06:54:22
【问题描述】:
我在视图寻呼机适配器中有三个片段。我可以从左向右或从右向左滑动并显示这些片段。但是,我想防止用户在到达第三个片段后向后滑动。就像,一旦他打开第三个片段,他应该无法查看前两个片段
公共类 PagerAdapter 扩展 FragmentPagerAdapter {
FragmentManager mFragmentManager;
private ArrayList<View> views = new ArrayList<View>();
public PagerAdapter(FragmentManager fm) {
super(fm);
mFragmentManager = fm;
}
@Override
public Fragment getItem(int i) {
switch (i)
{
case 0 :
return new FragmentOne();
case 1 :
return new FragmentTwo();
case 2 :
return new FragmentThree();
default :
break;
}
return null;
}
@Override
public int getCount() {
return 3;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
View v = views.get (position);
container.addView (v);
return v;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(views.get(0));
}
}
【问题讨论】:
标签: android-fragments android-viewpager