EndlessRecyclerView
の最後に がありますNestedScrollView
。EndlessRecyclerView
つまり、ユーザーが recyclerView の一番下までスクロールすると、さらにデータが読み込まれます。これはすでに実装されており、他の場所で機能していますが、recyclerView をイベント内に配置するとNestedScrollView
、OnScrollListener
イベントが発生しません。
XML 設計:
<NestedScrollView>
<Other views/>
<EndlessRecyclerView/>
</NestedScrollView >
コード:
recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
// This is never fired! Here is where I implement the logic of EndlessRecyclerView
}
});
上記の場合のスクロールイベントを取得するにはどうすればよいですか?
2 つのスクロール可能なビューを相互に配置するのは良くないことはわかっています。しかし、スクロール可能なビューを 2 つ持たずに上記のケースをどのように作成すればよいでしょうか?
私はすでにこのリンクをたどっていますが、うまくいきません: scrollview android 内の recyclerview のスクロールイベント