問題タブ [android-paging-3]

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 投票する
0 に答える
37 参照

android - 最初にページ2を呼び出したadapter.refreshを呼び出すページング3

ページング 3 を使用してい3.0.0-beta02ます。スワイプ リフレッシュ レイアウトで使用しているときに気づいたことの 1 つは、この問題により、ページ 2 が最初にロードされ、ページ 1 とページ 3 がロードされ、アダプターがページ 2 の開始位置の中央までスクロールすることです。

フラグメントに移動すると、最初に2ページが読み込まれることに気付きました。

もう1つ更新すると、2回目以降は正常に動作しますが、それでも2ページがロードされます。最初に 1 ページ、次に 2 ページ

ここに私のページング設定があります

ページング ソース

ハッキーな修正を見つけましたが、実際の解決策を知りたいです

0 投票する
0 に答える
125 参照

android-paging-3 - onItemRangeInserted は、insertSeparators を使用すると正しく機能しません

新しいアイテムが挿入されたときにrecyclerView を一番上までスクロールさせたいのですが、上記のコードで問題なく動作します。次に、次のコードを使用してセパレーターを recyclerVeiw に追加しましたが、 binding.rv.layoutManager?.scrollToPosition(0)機能しなくなりました。

ログ:

binding.rv.layoutManager?.scrollToPosition(0)insertSeparators の前に実行するのが早すぎるようです。