問題タブ [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.

0 投票する
1 に答える
6092 参照

android - Android: ViewPager FragmentStatePagerAdapter が現在のビューを取得する

質問: ViewPager FragmentStatePagerAdapter の現在のビューを取得するにはどうすればよいですか?

  1. 私はこれにほぼ 24 時間を費やし、適合するソリューションをあらゆる場所で検索しました。
  2. 現在の位置を取得するのは簡単です。私はすでにそれを取得しています。これは get current Viewです。
  3. FragmentStatePagerAdapter必須ではありませんPagerAdapter

    • このソリューションは、 setTagfindViewWithTagを介して提案しましinstantiateItem(View container, int position)た。これは PagerAdapter 用です。
    • ただしFragmentStatePagerAdapterinstantiateItemには、ViewパラメータではなくViewGroupパラメータがあります。 instantiateItem(**ViewGroup** container, int position)

だから私はそれが不可能ではないことを願っていますよね?助けてください!

0 投票する
2 に答える
1932 参照

android - ページングの前に ViewPager のコンテンツを読み込む

ViewPagerページングの前に次のページのコンテンツを読み込むにはどうすればよいですか。を使用してViewPager本を表示していて、各ページが に追加されるフラグメントでありViewPager、本をページングする前にフラグメントをロードする必要があり、ユーザーが本ページをページングしている間にラグを感じなかったとします。

0 投票する
1 に答える
404 参照

android-listview - 外側をクリックして listView を更新する

FragmentStatePagerAdapter を拡張するアダプターを備えたビューページャーがあります。これは、すべてのページで同じレイアウト (listView がある) を常に繰り返すフラグメントを表示する必要があります。問題は、現在の listView を更新する方法です。フラグメントの外側にあるボタンをクリックすると表示されますか? 表示されていないページにあるものだけを更新できますが、表示されているページまたは隣接するページは更新できません... 1つの可能な解決策はアダプターをリセットすることですが、それは正しいものではないようです.遅い...助けてくれませんか?