をViewPager
使用してフォト ギャラリーとして使用する がありFragmentPagerAdapter
ます。
にはViewPager
特別なコードはありません。
は、位置に対応する写真FragmentPagerAdapter::getIem(int position)
を含む新しい Fragment を返します。ImageView
以前に設定された画像のリストがあります。
別のギャラリーを表示できるサイド メニューがありますが、写真を新しい写真セットに更新できません。FragmentPagerAdapter
and 呼び出しでイメージのリストを変更しますnotifyDataSetChanged()
が、フラグメントは再作成されないため、更新されません。
SO で見つかったいくつかのソリューションを試しましたが、成功しませんでした (フラグメントは更新されません)。
POSITION_NONE
から戻るFragmentPagerAdapter::getItemPosition(Object object)
ImageView
内部を更新しようとしてFragment
います:どこでそれを行うことができるのか本当にわかりません。- 設定
ViewPager::setOffscreenPageLimit(0)
- 設定
ViewPager::setAdapter(null)
私が望むのは、それが元に戻ることFragmentPagerAdapter::getIem(int position)
ですが、FragmentManager
.
自分で作るしか方法はありませPagerAdapter
んか?