Scrollen ich versuche, eine Suchleiste zu implementieren, wie in Google Maps Android App:Android Symbolleiste Höhen wenn
Wenn die Recycler Ansicht in seinem Ausgangszustand ist, hat die Symbolleiste keine Höhe. Erst wenn der Benutzer mit dem Scrollen beginnt, wird die Höhe sichtbar. Und die Suchleiste (Symbolleiste) bricht nie zusammen. Hier ist, was ich versuchte, dies zu wiederholen:
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="64dp">
<!-- content -->
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Und hier können Sie das Ergebnis sehen:
Also das Problem mit meiner Lösung ist, dass die Höhe der Symbolleiste ist immer sichtbar . Aber ich möchte, dass es nur angezeigt wird, wenn die Recycleransicht dahinter scrollt. Gibt es etwas aus der Design-Support-Bibliothek, das ein solches Verhalten ermöglicht, wie es in der Google Maps App zu sehen ist?
I
com.android.support:appcompat-v7:23.2.0
com.android.support:design:23.2.0
Haben Sie versucht, CollapsingToolbarLayout zu verwenden? –