La mia domanda è proprio come questa domanda Scroll behavior in nested RecyclerView with horizontal scrollnidificato RecyclerView con CoordinatorLayout
Proprio come Google Play negozio, ho un RecyclerView annidato (orizzontale) all'interno di un RecyclerView genitore. Il genitore RecyclerView è un figlio di CoordinatorLayout in cui la barra degli strumenti si espande e collassa quando si verifica lo scrolling di RecyclerView genitore.
Tutto funziona bene sul tocco al di fuori del bambino RecyclerView e scorrere verso l'alto CollapsingToolbar ottenere crollato ma quando tocco uno dei bambino RecyclerView e scorrere fino poi il genitore RecyclerView ottenere scorrere e CollapsingToolbar non funziona.
Se richiedono quindi vorrei aggiungere il mio codice sorgente qui ..
Qualsiasi aiuto sarà apprezzato !!
UPDATE:
attività 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>
sì ... l'ho già risolto! ho bisogno di applicare layoutBehavior in xml per NestedRecycler e quindi setNestedScrollingEnabled su false. –
@ fast3r Sei il mio eroe. Questa deve essere una risposta accettata - funziona perfettamente. –
Perfetto! Grazie. – motis10