Ein - /ausblenden bottomNavigationView auf Blättern
Habe ich zu verbergen unteren Rand der Navigationsansicht auf oben scrollen, und zeigen Sie auf unten scrollen .wie implementieren Sie diese?
mein layout ist wie diese
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_above="@+id/navigation"
android:layout_alignParentTop="true"
android:layout_marginBottom="5dp">
<FrameLayout
android:id="@+id/container1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="?android:attr/windowBackground"
app:layout_scrollFlags="scroll|enterAlways|snap"
app:menu="@menu/dashboard_slider_menu" />
</RelativeLayout>
Habe ich angehängten screenshot sehen. Bitte prüfen Sie daher.
InformationsquelleAutor der Frage Karthik Thunga | 2017-06-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE
Update auf die neueste Support-Bibliothek Version
28.0.0-alpha1
und nur ein Attribut hinzufügenBottomNavigationView
.ALTE ANTWORT(Funktioniert immer Noch)
Benötigen Sie eine helper-Klasse, um dies zu tun .Diese Lösung funktioniert, wie Google Material Design-Richtlinie.
Erstellen Sie eine Klasse
BottomNavigationViewBehavior
Für die Verwendung dieses Verhalten müssen Sie cooradinator layout...
Fügen Sie diesen code in Ihre Aktivität, enthält unten nav..
InformationsquelleAutor der Antwort Abhishek Singh
Versuchen, diese,
Bild beim scrollen bis :-
Bild beim scrollen nach unten:
InformationsquelleAutor der Antwort Rashmi Bhandari
Verwenden Sie diese
InformationsquelleAutor der Antwort Anil
Aktualisierte Antwort nach der neuesten Datenbank-updates:
Ausblenden der
BottomNavigationView
zum scrollen ist jetzt erhältlich mit nur einer Flagge in der layout! Ab version28.0.0-alpha1
oder die material - /androidX1.0.0-alpha1
.Ich aktualisierte mein Projekt mit dem letzteren Ansatz, da die version ist jetzt im stable-release-candidate-version
"1.0.0-rc01"
.Die neue out of the box verfügbar Verhalten genannt wird
HideBottomViewOnScrollBehavior
. Legen Sie es auf dieBottomNavigationView
alsapp:layout_behavior="@string/hide_bottom_view_on_scroll_behavior"
wie beschrieben in der neuesten docs.Hier ist ein vollständiges Beispiel:
Als mit dem ausblenden der Symbolleiste zu Blättern, die Sie haben, um sicherzustellen, dass der Inhalt einer Klasse, die unterstützt die neueste scrollen wie
RecyclerView
undNestedScrollView
.Dies gewährleistet, dass alle arbeiten, wie gezeigt, in der animation auf die design-Spezifikationen
PS:
labelVisibilityMode
ist eine weitere Coole Ergänzung die Sie kostenlos erhalten, für die sich die Mühe zu aktualisieren, und das ist ausführlich im design-specs.InformationsquelleAutor der Antwort sunadorer
Wenn ich scrollen recylerview auf der oberen Seite.
InformationsquelleAutor der Antwort Praveen Kumar Verma