私はRecyclerViewをしばらく使っています。私は遅延ロードに従っているので、毎回10個のデータを表示しています。ユーザーが下にスクロールすると、ページはTOPから再ロードされます。しかし、私はそれが以前の場所にとどまりたいです!だから、私は使用しようとしましたより多くのデータを読み込んだ後、RecyclerViewの前の状態に戻す方法
recyclerView.scrollToPosition(position);
しかし、これはUIの流れを壊す! 私の2回目の試みは、onSaveInstanceState()とonRestoreInstanceState(バンドル状態)を使用しています。しかし、それは動作しません!私のページがトップに再ロードされています!
Parcelable state = layoutManager.onSaveInstanceState();
layoutManager.onRestoreInstanceState(state);
他のすべての方法を試しましたが、明らかに誰も私のために働いていません! ご協力いただければ幸いです!前もって感謝します!
ありがとうございました@才ですが、動作しません。新しいデータが画面に追加されると、ページはリストの先頭に移動し続けます。 –
@ibtehaz:あなたのアダプターを投稿できますか? – Jai
@ibtehaz:あなたのページは上から始まっているか、スクロール中に同じアイテムを繰り返し見ることができますか? – Jai