一、寫在前面

  其實博主在之前已經(jīng)對design包的各個控件都做了博文說明,無奈個人覺得理解不夠深入,所以有了這篇更加深入的介紹,希望各位看官拍磚~

二、從是什么開始

  1、首先我們得知道CoordinatorLayout是什么玩意兒,到底有什么用,我們不妨看看官方文檔的描述:   

    CoordinatorLayout是一個“加強版”FrameLayout,它主要有兩個用途:

      1、用作應(yīng)用的頂層布局管理器,也就是作為用戶界面中所有UI控件的容器

      2、用作相互之間具有特定交互行為的UI控件的容器

    通過為CoordinatorLayout的子View指定Behavior,就可以實現(xiàn)它們之間的交互行為。 Behavior可以用來實現(xiàn)一系列的交互行為和布局變化,比如說側(cè)滑菜單、可滑動刪除的UI元素,以及跟隨著其他UI控件移動的按鈕等。

  其實總結(jié)出來就是coordinatorLayout是一個布局管理器,相當于一個增強版的FrameLayout,但是它神奇在于可以實現(xiàn)它的子View之間的交互行為。

  2、交互行為?

    先看個簡單的效果圖

    photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

    可能大家看到這,就自然能想到觀察者模式,或者我昨日寫的Rx模式:

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式