私はviewPagersで新しいです。ここに私の問題があります。私はviewPager
に3つの断片を含むアクティビティを持っています。 次のボタンは、異なるフラグメントに従って異なるアクションをトリガーします。現在、私は次のメソッド適用している:私は位置0にいるとき、私は次のボタンをクリックした場合viewpagerで現在表示されているフラグメントを取得する方法
btnNext.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if(viewPager.getCurrentItem() == 0){
mViewPager.setCurrentItem(getItem(+1), true);
}else if(viewPager.getCurrentItem() == 1){
// trigger something
}
}
});
を、viewPagerは両方の条件がをトリガされた第2のフラグメントとにスワイプ!それは最初のものに過ぎないのでしょうか?対応するフラグメント位置に対して一度に1つのアクションをトリガーする方法は?どんな助けでも大歓迎です。
'viewPager.getCurrentItem()'が0を返す場合、 'mViewPager.setCurrentItem(getItem(+1)、true);'のみが実行され、 '//トリガなもの 'の代わりにコードが実行されます。他の何かに移動する必要があります – lelloman
ビューページが位置0に移動すると、位置1のアクションも実行されます。奇妙じゃない? –
もっとコードを投稿してください。 – lelloman