Glatte animierte Einstürzenden Symbolleiste mit Android-Design-Support-Bibliothek
Gibt es trotzdem zu machen-Android-Design-Support-Bibliothek stürzt animation geschmeidiger beim scrollen? Wenn ich die release-scrolling Stoppt es plötzlich. Aber was ich sagen will ist: kollabiert die animation weiterlaufen, auch wenn man aufhört zu scrollen.
Android-ObservableScrollView und Scrollbar sind die Bibliotheken, die einstürzenden reibungslos.
- Ein ähnliche Frage wurde gebeten, die links zu dieses Problem. Es scheint daher, dass das ein bug ist, das wird gelöst werden, wenn die version 23 von der Bibliothek freigegeben.
- Versuchen Sie und verstehen Sie den code des Glatte App-Leiste Library.
InformationsquelleAutor metemet06 | 2015-07-06
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie mit der neuen layout_scrollFlag snap für den reibungslosen Bildlauf in der AppBarLayout Staaten. Was ich aber festgestellt habe, ist, dass, wenn die RecyclerView erreicht oben, scrollen Stoppt. ich.e CollapsingToolbarLayout nicht erweitert werden, ohne eine andere Rolle. Für die RecyclerView scrollen reibungslos auf-und ausbau der CollapsingToolbarLayout habe ich ScrollListener auf recyclerview.
Habe ich "scroll|exitUntilCollapsed" als layout_scrollFlags.
Dieser ist ziemlich neu, aber die AppBarLayout wurde kürzlich aktualisiert, um genau das, was Sie suchen, mit einem neuen layout_scrollFlag genannt
snap
.Verwendung:
Werde ich versuchen, für meine Quelle, und aktualisieren Sie meine Antwort, wenn ich.
Edit: natürlich, es ist von der android-Entwickler-blog.
Mache ich es durch
AppBarLayout
. durch das überschreibenonNestedFling
undonNestedPreScroll
.Quelle Schleudern mit RecyclerView + AppBarLayout
Dann setzen Sie die layout-Verhalten als
FlingBehavior
Klassecode hinzufügen
in der Ansicht innerhalb der AppBarLayout. Das ist mein demo-code ausblenden der Symbolleiste mit Android-Design-Support-Bibliothek.
Arbeite ich an diesem problem auch und haben möglicherweise nicht sehr optimierte Lösung, aber man kann es verbessern.Sobald ich es verbessern werde ich auf jeden Fall Bearbeiten, beantworten, bis die haben Sie einen Blick auf diese.
}
Diese Klasse erstellt haben, und rufen Sie folgenden code
Beachten Sie, dass nicht festgelegt anonym Klasse OffsetChangedListener wie diese werden als schwache Referenz und werden gesammelt von GC.Ich fand mein selbst in harte Weise.
Freundlicherweise erkunden Sie diesen code und es verbessern(jedermann) und re-Anteil es .Dank
Versuchen Sie, den folgenden code: