2014-10-28 3 views
10

Pro die neuen Android Material Design-Checkliste:Material Design Checkliste: App-Leiste auf Scroll ausblenden?

http://android-developers.blogspot.com/2014/10/material-design-on-android-checklist.html

Gegebenenfalls beim Scrollen nach unten, die App-Leiste über den Bildschirm kann mehr vertikalen Raum für Inhalte zu verlassen. Beim Zurückscrollen sollte die App-Leiste erneut angezeigt werden.

Ich weiß, es gibt viele Fragen/Antworten dieses Verhalten für die ICS-Stil App-Leiste zu implementieren, aber ich bin neugierig, ob der neue Toolbar-Widget oder Lollipop/AppCompat 21 einen Standard-Weg zur Erreichung eingeführt dieser Effekt.

+0

Ich habe nichts in der Dokumentation, die darauf hindeutet, gibt es eine integrierte Methode zum Ausblenden der Symbolleiste, aber da alles ist, ist eine regelmäßige Ansicht nur eine Animation auf die Symbolleiste, wenn Scrollen in beide Richtungen – tyczj

Antwort

6

Per Roman Nurik auf Google+ (im Wesentlichen, was erwähnt @tyczj)

https://plus.google.com/u/0/+RomanNurik/posts/3G8zYvN5oRC

Es ist nicht eingebaut, aber relativ einfach zu implementieren. Beobachten Sie einfach das Scrollen und animieren Sie die Y-Übersetzung. Könnte auch die „quick return“ Probe + Nick Butcher verwenden und ich vor ein paar Jahren veröffentlicht

glaube ich, dass Beispiel verwiesen wird: https://code.google.com/p/romannurik-code/source/browse/misc/scrolltricks

UPDATE: Ich habe auch entdeckt gerade eine große Bibliothek, die tut Dies, zusammen mit einigen anderen tollen Tricks https://github.com/ksoichiro/Android-ObservableScrollView

+0

Wenn die Symbolleiste verwendet wird, sollte es oben sein der Inhalt oder daneben? – DariusL

+0

@Eric Ihre Implementierung ist wirklich nett. Aber ich habe recycleView in meinem Fragment. Daher verwirre ich mich darüber, wie ich das ObservableScrolView implementieren kann. Können Sie bitte Ihre Antwort aktualisieren oder weitere Einzelheiten zur Implementierung angeben? –

+0

@iDroidExplorer Ich habe es selbst noch nicht ausprobiert, aber als ich mir das angeschaut habe, habe ich ein Github mit einer Bibliothek gefunden, die Sie vielleicht nützlich finden - es sollte Unterstützung für 'RecyclerView' haben https: // github. com/ksoichiro/Android-ObservableScrollView –