У меня 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
}
});
Как мне получить событие прокрутки для вышеуказанного случая?
Я знаю, что иметь два прокручиваемых представления друг в друге - это нехорошо. Но как мне получить вышеуказанный случай без двух прокручиваемых представлений?
Я уже переходил по этой ссылке, но она не работает: событие прокрутки для recyclerview внутри scrollview android