7

最新バージョンのViewPager2を使用しています'androidx.viewpager2:viewpager2:1.0.0-beta04'

10 ページあり、各ページは Fragment です。

設定した場合viewpager2.offscreenPageLimit = 1 、最初のページを破棄するには、5 ページまでスクロールする必要があります。

3 ページにスクロールすると最初のページが破棄されるはずだったのに、どうしたの??

それから私はそれを正しくするために別の方法を試します

(viewpager2.getChildAt(0) as RecyclerView).layoutManager?.isItemPrefetchEnabled = false
(viewpager2.getChildAt(0) as RecyclerView).setItemViewCacheSize(1)

このようにして、3ページにスクロールすると最初のページが破棄されますが、現在は機能しています

これら2つの属性の違いを誰か説明してもらえますか?

どうもありがとう

4

1 に答える 1