| | btn1 | btn2 | btn3 | btn4 |
=-----------------------------------------=
Container
=-----------------------------------------=
こんにちは、ビュー ページャー フラグメントへのフラグメント トランザクションを行う 4 つのボタンがあります。
ボタンを最初にクリックするとすべて正常に動作し、2 回目のクリックでビュー ページャーが空になりますが、アダプターのすべての値は正しいですが、コンテナーは空です (オフセット ページは空ですが、スワイプすると他のページが正しく作成されます!)
mAdapter.notifyDataSetChanged();
ビューページャーアダプターがうまくいきませんでした。とオプション:
public int getItemPosition(Object object) {
return POSITION_NONE;
}
ビューとページの一部を保存する必要があるため、最初からすべてのページを作成することはできません。
私が考えている唯一の解決策は、現在のすべてのページとオフセットで実行することです:
mAdapter.instantiateItem(mPager, mPager.getCurrentItem());
mAdapter.instantiateItem(mPager, mPager.getCurrentItem() + i );
この問題を解決するためのクリーンで優れたソリューションはありますか?
助けてくれてどうもありがとう