Я использую нижний лист внутри расширяемого recylerview это не прокрутка, прокрутка нижнего листа работает только - PullRequest
0 голосов
/ 18 апреля 2020

У меня нижний лист содержит два фрагмента, Во фрагменте фильтра я загружаю расширяемый обзор Рейклера, но не прокручиваю

Макет похож на

NestedScrollview
  -Linearlayout
    -Reycycler view
     - Reycycler view (Inside adapter I’m loading one recycler view

Можете ли вы помочь мне в этом

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Вы можете использовать onScrollListener в представлении переработчика и отключить родительское представление прокрутки, используя

 childScrollView.setOnScrollChangeListener(NestedScrollView.OnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY ->
            val shouldScroll = oldScrollY > scrollY || scrollY > oldScrollY
            v.parent.parent.requestDisallowInterceptTouchEvent(shouldScroll)

            if (scrollY == (v?.getChildAt(0)?.measuredHeight ?: 0) - (v?.measuredHeight ?: 0)) {
                //logic for recyclerview reached at bottom 
            }
        })

Здесь я использую вложенное представление прокрутки внутри представления переработчика, которое находится внутри представления прокрутки.

0 голосов
/ 18 апреля 2020

Попробуйте:

Kotlin

recyclerView.setNestedScrollingEnabled = false

Java

recyclerView.setNestedScrollingEnabled(false);

При этом вы отключаете прокрутку утилизатора и используете прокрутку NestedScrollView.

Надеюсь, это поможет вам.

...