У меня есть 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