AppBarLayout,CoordinatorLayout常用屬性

bibi_love2008發表於2016-08-14
AppBarLayout:本質上是一個垂直的線性佈局。但是他實現了材料設計中app bar的滾動手勢的特性。而為了讓這些特性發揮效果,你必須把AppBarLayout作為CoordinatorLayout的一個直接子控制元件來使用。並且,你還需要為AppBarLayout設定一個支援NestedScroll的兄弟控制元件。這樣父控制元件CoordinateLayout就知道什麼時候來響應滾動事件了 它的子控制元件可以通過setScrollFlags(int)或者app:layout_scrollFlags的方式來為自己指定滾動行為。可選的行為有:SCROLL_FLAG_ENTER_ALWAYS、SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED、SCROLL_FLAG_EXIT_UNTIL_COLLAPSED、SCROLL_FLAG_SCROLL、SCROLL_FLAG_SNAP。
CoordinateLayout:本質上是一個增強版的FrameLayout。一般作為一個容器來使用,這樣可以讓它的子控制元件實現一些互動效果。可以通過給子控制元件指定不同的Behaviors來實現不同的互動效果。


文/DamonZh(簡書作者)
原文連結:http://www.jianshu.com/p/9aee8783feb2
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。

相關文章