接上篇《Android進階之光》--Android新特性
No1:
元件:
1)底部工作條-Bottom Sheets
2)卡片-Cards
3)提示框-Dialogs
4)菜單-Menus
5)選擇器
6)滑塊控件-Sliders
7)進度和動态
8)Snackbar(底部可操作彈出框)與Toast
9)Tab
No2:
Snackbar
包含了文字資訊和一個可選的操作按鈕
make第一個參數是View類型的參數,是Snackbar的父控件
No3:
TextInputLayout輸入框容器(hint上浮,錯誤提示下方顯示)
效果圖
No4:
自定義Bahavior
CoordinatorLayout中最經典的設計就是Bahavior,app:layout_behavior="@string/appbar_scrolling_view_behavior"的值對應着的是AppBarLayout.ScrollingViewBehavior。
自定義Behavior分兩種方法:
1)定義的View監聽CoordinatorLayout裡的滑動狀态。注意重寫onStartNestedScroll()和onNestedPreScroll()方法
2)定義的View監聽另一個View的狀态變化。注意重寫layoutDependsOn()和onDependentViewChanged()方法
然後在關聯的布局中加入
app:layout_behavior="com.example.liuwangshu.mooncoordinatorlayout.FooterBehavior"即可