Câu hỏi của tôi là giống như câu hỏi này Scroll behavior in nested RecyclerView with horizontal scrollNested RecyclerView với CoordinatorLayout
Cũng giống như cửa hàng Google Play, tôi có một RecyclerView lồng nhau (ngang) bên trong một RecyclerView mẹ. RecyclerView cha là một con của CoordinatorLayout trong đó thanh công cụ mở rộng và sụp đổ khi cuộn RecyclerView cha mẹ xảy ra.
Tất cả mọi thứ hoạt động tốt trên cảm ứng bên ngoài của đứa trẻ RecyclerView và di chuyển lên CollapsingToolbar bị sụp đổ nhưng khi tôi chạm vào một trong những đứa trẻ RecyclerView và di chuyển lên sau đó phụ huynh RecyclerView được cuộn và CollapsingToolbar không hoạt động.
Nếu yêu cầu sau đó tôi sẽ thêm Mã nguồn của tôi ở đây ..
Bất kỳ trợ giúp sẽ được đánh giá cao !!
UPDATE:
hoạt động của CoordinatorLayout
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coord_layout"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.ChannelHubOld">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar_layout"
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim="?attr/colorPrimary"
android:fitsSystemWindows="true">
<RelativeLayout
android:background="@color/pkDarkGrey"
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="200dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/sidebar_header"/>
</RelativeLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:theme="@style/ActionBarWidget"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<!-- Parent RecyclerView --->
<android.support.v7.widget.RecyclerView
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/recycler_view_pagelayout"
/>
</android.support.design.widget.CoordinatorLayout>
yea .. tôi đã giải quyết nó! tôi cần phải áp dụng layoutBehavior trong xml cho NestedRecycler và sau đó setNestedScrollingEnabled thành false. –
@ fast3r Bạn là anh hùng của tôi. Đây phải là một câu trả lời được chấp nhận - hoạt động vừa phải. –
Hoàn hảo! Cảm ơn. – motis10