Sto cercando di implementare i nuovi trucchi di progettazione di Google con CoordinatorLayout e ho problemi con lo scorrimento e l'effetto di parallasse.CoordinatorLayout lascia uno spazio vuoto in basso dopo lo scorrimento
Dopo che viene visualizzata l'attività, tutto sembra ok ma il problema si verifica quando provo a scorrere. Sembra che la vista in basso non sia stata espansa correttamente e dopo che è stata fatta scorrere verso l'alto, lo spazio vuoto appare sotto. Vista inferiore sembra essere grande solo quanto ha sulla visualizzazione iniziale tra la vista superiore e la barra di navigazione.
Sembra qualcosa di simile a questo:
codice rilevante:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CoordinatorLayout
android:layout_height="match_parent"
android:layout_width="match_parent">
<AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:expandedTitleMarginStart="72dp"
app:expandedTitleMarginEnd="16dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_collapseMode="parallax"/>
</CollapsingToolbarLayout>
</AppBarLayout>
<ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</CoordinatorLayout>
</FrameLayout>
Questo comportamento strano accade a caso. A volte la vista dal basso è scorrevole normalmente e lo spazio vuoto non viene visualizzato. Che cosa sto facendo di sbagliato? Grazie.
hai trovato qualche soluzione per questo? – goonerDroid
@goonerDroid, non l'ho fatto. Alla fine ho smesso di usare la libreria di Google. – user4386126
Ritengo che questo sia il comportamento previsto del layout del coordinatore. Non è sicuro. – goonerDroid