Вложенный неконтролируемый просмотрщик прокрутки не работает

У меня есть окно recycler, которое содержит горизонтальные дочерние виды переработчика и, в конце концов, у него есть один единственный бесконечный прокручиваемый вертикальный вид переработчика.

<---RecyclerView-------->
    <Horizonatl recycler view>
    <Horizonatl recycler view>
    <Vertical recyler view endless scrolling>
<---RecyclerView-------->

Я добавил высоту wrap_content в дочернее представление вертикального recyler, из-за которого я не могу добавить список прокрутки в это дочернее представление recyler

Я добавил бесконечный слушатель прокрутки к самому внешнему родительскому представлению переработчика, но прокрутка работает только до страницы 2, а затем не работает, как мне добиться вложенной бесконечной прокрутки. Ниже приведен мой код для слушателя, примененного к родительскому представлению recycler.

 @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            visibleItemCount = recyclerView.getChildCount();
            totalItemCount = layoutManager.getItemCount();
            firstVisibleItem = layoutManager.findFirstVisibleItemPosition();
            if (dy > 0) {
                if (loading) {
                    if (totalItemCount > previousTotal) {
                        loading = false;
                        previousTotal = totalItemCount;
                        loading = false;
                        currentPage++;
                    }
                }
                if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
                    if (Utils.haveNetworkConnection(getActivity()) && currentPage < Constants.MAX_PAGES) {
                        loadMoreData();
                        loading = true;
                    }
                }
            }
        }

0 ответов

Другие вопросы по тегам