問題タブ [fragmentstatepageradapter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android: ViewPager FragmentStatePagerAdapter が現在のビューを取得する
質問: ViewPager FragmentStatePagerAdapter の現在のビューを取得するにはどうすればよいですか?
- 私はこれにほぼ 24 時間を費やし、適合するソリューションをあらゆる場所で検索しました。
- 現在の位置を取得するのは簡単です。私はすでにそれを取得しています。これは get current Viewです。
FragmentStatePagerAdapter
必須ではありませんPagerAdapter
。- このソリューションは、 setTagとfindViewWithTagを介して提案しまし
instantiateItem(View container, int position)
た。これは PagerAdapter 用です。 - ただし
FragmentStatePagerAdapter
、instantiateItemには、ViewパラメータではなくViewGroupパラメータがあります。instantiateItem(**ViewGroup** container, int position)
- このソリューションは、 setTagとfindViewWithTagを介して提案しまし
だから私はそれが不可能ではないことを願っていますよね?助けてください!
android - ページングの前に ViewPager のコンテンツを読み込む
ViewPager
ページングの前に次のページのコンテンツを読み込むにはどうすればよいですか。を使用してViewPager
本を表示していて、各ページが に追加されるフラグメントでありViewPager
、本をページングする前にフラグメントをロードする必要があり、ユーザーが本ページをページングしている間にラグを感じなかったとします。
android-listview - 外側をクリックして listView を更新する
FragmentStatePagerAdapter を拡張するアダプターを備えたビューページャーがあります。これは、すべてのページで同じレイアウト (listView がある) を常に繰り返すフラグメントを表示する必要があります。問題は、現在の listView を更新する方法です。フラグメントの外側にあるボタンをクリックすると表示されますか? 表示されていないページにあるものだけを更新できますが、表示されているページまたは隣接するページは更新できません... 1つの可能な解決策はアダプターをリセットすることですが、それは正しいものではないようです.遅い...助けてくれませんか?