1

ViewPager使用してフォト ギャラリーとして使用する がありFragmentPagerAdapterます。
にはViewPager特別なコードはありません。
は、位置に対応する写真FragmentPagerAdapter::getIem(int position)を含む新しい Fragment を返します。ImageView以前に設定された画像のリストがあります。
別のギャラリーを表示できるサイド メニューがありますが、写真を新しい写真セットに更新できません。FragmentPagerAdapterand 呼び出しでイメージのリストを変更しますnotifyDataSetChanged()が、フラグメントは再作成されないため、更新されません。

SO で見つかったいくつかのソリューションを試しましたが、成功しませんでした (フラグメントは更新されません)。

  • POSITION_NONEから戻るFragmentPagerAdapter::getItemPosition(Object object)
  • ImageView内部を更新しようとしてFragmentいます:どこでそれを行うことができるのか本当にわかりません。
  • 設定ViewPager::setOffscreenPageLimit(0)
  • 設定ViewPager::setAdapter(null)

私が望むのは、それが元に戻ることFragmentPagerAdapter::getIem(int position)ですが、FragmentManager.
自分で作るしか方法はありませPagerAdapterんか?

4

0 に答える 0