Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 【Android】Android Design Support Library 的使用

【Android】Android Design Support Library 的使用

編輯:關於Android編程

Android 5.0 Lollipop 推出了 Material Design 安卓界面風格的設計理念並且給出了一個 Material Design 的兼容庫,庫中包含了navigation drawer view,輸入控件的懸浮標簽,懸浮操作按鈕,snackbar,選項卡等清新的新控件,以及將這些控件結合在一起的手勢滾動框架,本篇對系列控件的使用進行介紹。

1. Navigation View

Navigation View 結合 DrawerLayout 的抽屜導航欄布局



    

    
    

    
    

2. TextInputLayout ,包裹一個EdtiView後,它的hint 會自動加上動畫,並且可以設置一些像密碼狀態開關的icon (app:passwordToggleEnabled)之類的提示符

TextInputLayout

 

        

    

3. Floating Action Button,一個懸浮小按鈕

Floating Action Button


5. Snackbar 升級版的 Toast

Snackbar

Snackbar.make(viewParent,"fab click!", Snackbar.LENGTH_SHORT).setAction("undo?", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {

                    }
                }).show();

6. TabLayout

這裡寫圖片描述


    @BindView(R.id.id_tab_layout)
    TabLayout mTabLayout;

    mTabLayout.addTab(mTabLayout.newTab().setText("ITEM ONE"));
    mTabLayout.addTab(mTabLayout.newTab().setText("ITEM TWO"));
    mTabLayout.addTab(mTabLayout.newTab().setText("ITEM THREE"));

7. CoordinatorLayout(協調者布局),通過給它的子View設置各種Behavior 標志,使子View 間相互協調

舉個栗子, CoordinatorLayout 和 the app bar:
①. 給RecyclerView (或者其它可以滑動的View)增加 app:layout_behavior=”@string/appbar_scrolling_view_behavior”
②. 給 AppBarLayout 的childView 設置相應的 scrollFlags 來指定:當①中指定的支持滾動的View (下簡稱指定View)滾動時,AppBarLayout 的子View 要如何做出協調,

scroll: childView 將隨著指定View 的滾動而被滾動出/入屏幕,沒有設置此flag 的childView 將被固定在屏幕頂部
enterAlways: AchildView 不可見時,指定View 的向下滾動事件會先把childView 滾下來,之後再是指定View 內容的滾動
enterAlwaysCollapsed: childView 設置了最小高度(minHeight)且添加了enterAlways flag 時才有效;當childView 不可見時,指定View 的向下滾動都會先把childView 滾下來,滾到minHeight 之後,向下滾動的就是指定View 內容,指定View 的內容滾完後,繼續把childView 滾下來直到完全展開
exitUntilCollapsed: 發生向上滾動事件時,childView 向上滾動直到可見高度為minHeight 時固定下來,不再滾動



    

        

        

    


    



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved