Android Studioのタブ付きアクティビティを使用しています。なぜviewPagerのsetCurrentItem()が次のページで動作し、前のページで動作しないのですか?
私はスワイプしているページの間を移動していますが、2つのビューを追加してnextとpreviousをonclickメソッドで移動しましたが、次のページに移動するだけでは機能しません。
nextAbitudini.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//it works
mViewPager.setCurrentItem(getArguments().getInt(ARG_SECTION_NUMBER));
}
});
backAbitudini.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//it doesn't work
mViewPager.setCurrentItem(getArguments().getInt(ARG_SECTION_NUMBER)-1);
}
});
私はFragmentPagerAdapterを使用しています。 スワイプバックします。
onClickメソッドをonCreateviewの内側に配置しました。
あなたはViewPagerのonPageSelectedにARG_SECTION_NUMBERを変更ください:
その結果、あなたのコードは次のようにすべきですか? – MohanadMohie
はい、私も修正番号を設定するために試しました –