新的AppBarLayout flag:SCROLL_FLAG_SNAP
新版本的 Design Support Library(23.1.0)現在AppBarLayout里面包含了一個新的layout_scrollFlag :SCROLL_FLAG_SNAP。
在滾動結束后,如果view只是部分可見,它將滑動到最近的邊界。比如,如果view的底部只有25%可見,它將滾動離開屏幕,而如果底部有75%可見,它將滾動到完全顯示。
這意味著如果你實現自己的behaviour或者與AppbarLayout有關的東西,滾動不會在處于中間狀態的時候停止。
我已經在我的AppBarLayout behavior 例子中使用了它,與預期的一致。
譯者注
要使用新版本的 Design Support Library,更新gradle文件(前提是你更新了最新的sdk):
compile 'com.android.support:appcompat-v7:23.1.0"' compile "com.android.support:design:23.1.0"
然后在AppbarLayout的子控件里加上:
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
比平時的多了個snap。
另外不久前我們介紹的 smooth-app-bar-layout 項目貌似就是為了解決這個問題,現在看來似乎用不著了。
來自: https://plus.google.com/+SaulMolineroMalvido/posts/gwyBQLmtXke
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!