Как мы можем сделать разбиение на страницы в recyclerView, который находится внутри представления nesetedscroll? - PullRequest
0 голосов
/ 13 марта 2020

Вот ошибка, которая возникает, когда я нажимаю «загрузить больше» при прокрутке (представление Nestedscroll). Функциональность работает правильно. Кажется, существует проблема с привязкой данных.

1 Ответ

0 голосов
/ 13 марта 2020

Установите ложное значение прокрутки прокрутки вашего окна просмотра в xml

android:nestedScrollingEnabled="false"

Применить нумерацию страниц во вложенном просмотре прокрутки

mNestedScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
    @Override
    public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
        if(v.getChildAt(v.getChildCount() - 1) != null) {
            if ((scrollY >= (v.getChildAt(v.getChildCount() - 1).getMeasuredHeight() - v.getMeasuredHeight())) &&
                    scrollY > oldScrollY) {

                visibleItemCount = mLayoutManager.getChildCount();
                totalItemCount = mLayoutManager.getItemCount();
                pastVisiblesItems = mLayoutManager.findFirstVisibleItemPosition();

                if (isLoadData()) {
                    if ((visibleItemCount + pastVisiblesItems) >= totalItemCount) {
                        //Load your data here
                    }
                }
            }
        }
    }
});
public boolean isLoadData(){
    return itemsReturnedPerPageCount > 0;
}
...