2017-04-12 9 views
6

NestedScrollView内にあり、RecyclerViewの上に他のビューをスムーズにスクロールするためにリサイクルリーダーにnestedScrollingEnabled="false"がある場合、RecyclerViewの目に見えるアイテムの位置がNestedScrollViewの中に見つかりません

これらのすべての機能

int findFirstVisibleItemPosition(); int findFirstCompletelyVisibleItemPosition(); int findLastVisibleItemPosition(); int findLastCompletelyVisibleItemPosition();

いずれかrecyclerViewで作成された最後の/最初の項目を返します。

RecyclerViewのスクロールを無限にしたいので、現在表示されているアイテムを探したいです。スクロールするアイテムがいくつか残っているとデータをフェッチする必要があります。

おかげ

+0

私は同じ問題があります。しかし、私は私のアンカーを見つけることができません。 :( –

+0

@BuiMinhDuc実際には、私たちはそれを達成する方法がありません。最良の選択肢は、私が答えに書いたことをすることです。 –

答えて

1

まあ、私は2 RecyclerViewNestedScrollView内側にある、まだ画面上に表示されているアイテムと言えるでしょうする任意の方法を見つけることができませんでした。

私の解決策は、NestedScrollViewを削除して、垂直RecycelerViewをページのメインビューにし、水平リサイクルの最初の項目として水平RecyclerViewを追加することでした。 Vertical Recyclerの位置を知りたいだけだったので、今質問に記載されている方法のいずれかを使用してこれを得ることができます。

関連する問題