Android - FragmentStatePagerAdapter:手动触发滑动/禁用滑动

时间:2013-12-15 12:37:20

标签: android button triggers swipe fragmentstatepageradapter

好吧这基本上就是我要完成的事情:我有一个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

1 个答案:

答案 0 :(得分:2)

我解决了问题:

我不需要篡改适配器(FragmentStatePagerAdapter)。 ViewPager有一个方法setCurrentItem:

https://developer.android.com/reference/android/support/v4/view/ViewPager.html#setCurrentItem(int)