好吧这基本上就是我要完成的事情:我有一个FragmentStatePagerAdapter,偶尔需要禁用滑动功能并使用按钮前进/后退。
从我的MyFragmentStatePagerAdapter中的代码中剪切出来,扩展了FragmentStatePagerAdapter :(通过滑动工作正常,只是为了你的定向)
public Fragment getItem(int position) {
Item item = items.get(position/2);
if (position%2 == 0) return new MyFragmentA(item, param1);
if (position%2 == 1) return new MyFragmentB(item, param1);
return null;
}
有什么建议吗? 我只需要停用滑动并使用2个按钮......
THX
答案 0 :(得分:2)
我解决了问题:
我不需要篡改适配器(FragmentStatePagerAdapter)。 ViewPager有一个方法setCurrentItem:
https://developer.android.com/reference/android/support/v4/view/ViewPager.html#setCurrentItem(int)