Recyclerview внутри фрагмента, который находится внутри BottomsheetFragment, не прокручивается? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть BottomsheetDialogFragment, у которого есть нормальный фрагмент, который имеет обзор реселлера. Проблема в том, что я не могу прокрутить просмотрщик.

Я думал об использовании NestedScrollView, но у меня есть функция поиска внутри фрагмента. Когда клавиатура выскакивает, она работает нормально, но как только клавиатура скрывается, переход нижнего листа не срабатывает. Так что я не могу это использовать.

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/coordinatorlayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/whitebackground"


    android:focusable="true">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/whitebackground"
        >



    </RelativeLayout>

</android.support.design.widget.CoordinatorLayout>

И во время выполнения я раздуваю макет, который содержит обзор переработчика.

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Вы можете использовать свойство isNestedScrollingEnabled внутри фрагмента или действия.

recyclerOuter.isNestedScrollingEnabled = false
0 голосов
/ 04 июня 2019

Поскольку ваша проблема начинается с клавиатуры, вы можете попробовать добавить следующую строку в определение активности в вашем AndroidManifest.xml. Эта строка убедится, что при появлении клавиатуры ваш вид не изменится. <activity... android:windowSoftInputMode="adjustResize" .../>

И вы должны добавить в свой макет координатора android:fitsSystemWindows="true"

...