AppBarLayout,CoordinatorLayout常用屬性
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
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。
CoordinateLayout:本質上是一個增強版的FrameLayout。一般作為一個容器來使用,這樣可以讓它的子控制元件實現一些互動效果。可以通過給子控制元件指定不同的Behaviors來實現不同的互動效果。
文/DamonZh(簡書作者)
原文連結:http://www.jianshu.com/p/9aee8783feb2
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。
相關文章
- Android | 玩轉AppBarLayout,設定scrollFlags滑動屬性詳解AndroidAPP
- CSS 常用文字屬性CSS
- css常用文字屬性CSS
- Laravel 5.7 模型常用屬性Laravel模型
- echarts常用屬性記錄Echarts
- CSS3常用屬性CSSS3
- 字串的常用屬性和方法字串
- JS常用屬性方法大全(一)JS
- WebElement的常用屬性和方法Web
- HTML 常用的標籤和屬性HTML
- 數值常用的屬性和方法
- CSS的常用屬性速查表CSS
- CSS中常用的屬性設定CSS
- 一些常用的模型屬性模型
- (八)Mybatis當中#{}常用屬性的用法MyBatis
- 04-2個常用的文字屬性
- vue.js常用屬性 es6的常用語法Vue.js
- Python技術分享:ndarray物件的常用屬性Python物件
- OverScroll彈性滾動和慣性滾動效果的實現原理——CoordinatorLayout+Behavior
- delphi 常用控制元件屬性設定說明控制元件
- 第190天:js—String常用屬性和方法(最全)JS
- CMake 屬性之全域性屬性
- defer 屬性和 async 屬性
- Material Design元件之AppBarLayoutMaterial Design元件APP
- 自定義View:Paint的常用屬性介紹及使用ViewAI
- Java程式設計筆記,springboot常用屬性彙總Java程式設計筆記Spring Boot
- 簡單聊一聊Flex佈局常用的屬性Flex
- CSS 一些個人不常用屬性總結CSS
- odoo ORM研究3 - odoo fields常用的欄位屬性OdooORM
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- 使用CoordinatorLayout過程中遇到的兩個問題以及淺析CoordinatorLayout工作機制
- 舉例說明常用的BOM屬性和方法有哪些?
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- 根據屬性字串獲取屬性值字串