nestedrecyclerview внутри recyclerview не прокручивается android - PullRequest
0 голосов
/ 18 февраля 2020

            <ImageView
                android:id="@+id/settings"
                android:layout_width="@dimen/_30sdp"
                android:layout_height="@dimen/_30sdp"
                android:layout_marginTop="@dimen/_5sdp"
                android:background="@mipmap/menu" />

            <TextView
                android:id="@+id/title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_gravity="center"
                android:layout_marginLeft="@dimen/_12sdp"
                android:layout_marginTop="5dip"
                android:layout_weight="1"
                android:fontFamily="@font/montserrat"
                android:gravity="center"
                android:text="2019"
                android:textColor="#EDF0F5"
                android:textSize="19dip"
                android:textStyle="bold" />    
            <ImageView
                android:id="@+id/addPeople"
                android:layout_width="@dimen/_30sdp"
                android:layout_height="@dimen/_30sdp"
                android:layout_marginTop="@dimen/_5sdp"/>
        </LinearLayout>     
        <android.core.widget.NestedScrollView
            android:id="@+id/nestedScrollView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/l1"
            android:layout_gravity="fill_vertical"
            android:fillViewport="true"
            app:layout_behavior="@string/appbar_scrolling_view_behavior">
            <android.recyclerview.widget.RecyclerView
                android:id="@+id/rv_item"    
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="@dimen/_7sdp"
                tools:targetApi="lollipop" />
        </androidx.core.widget.NestedScrollView>
    </RelativeLayout>    
    <include layout="@layout/listhome" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

я написал выше xml код в моем обзоре утилит приложения, показывающий, но не прокручивая, если я добавляю nestedscrollview android я написанный выше xml код в моем обзоре утилит, показывающий, но не прокручивая, если я добавляю nestedscrollview android

1 Ответ

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

Вы вкладываете представление рециркулятора в другую прокручиваемую группу просмотра, т.е. NestedScrollView, у обоих есть свои собственные механизмы прокрутки, но, поскольку parent - NestedScrollView, дочерний элемент RecyclerView потеряет способность правильно прокручивать.

Решением вашей проблемы является просто отключение вложенной прокрутки в представлении рециркулятора.

Попробуйте это:

ViewCompat.setNestedScrollingEnabled(recyclerView,false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...