1

これは基本的に私が達成しようとしていることです: 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つのボタンを使用するだけです...

どうも

4

1 に答える 1

2

問題を修正しました:

アダプター (FragmentStatePagerAdapter) を改ざんする必要はありませんでした。ViewPager にはメソッド setCurrentItem があります。

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

于 2013-12-16T18:50:19.223 に答える