Design-Snackbar的使用

Paste_Image.png

? 一個有趣的Toast,顯示在界面底部,并且可以設置點擊行為,也可以滑動出去
Snackbar是design support library中另一個組件,使用Snackbar我們可以在屏幕底部(大多時候)快速彈出消息,它和Toast非常相似,但是它更靈活一些。
? 當它顯示一段時間后或用戶與屏幕交互時它會自動消失。
? 可以自定義action-可選操作。
? swiping it off the screen可以讓FAB消失
? 它是context sensitive message(自己理解吧),所以這些消息是UI screen的一部分并且它是顯示在所有屏幕其它元素之上(屏幕最頂層),并不是像Toast一樣覆蓋在屏幕上。
? 同一時間只能顯示一個snackbar。
Snackbar基本上繼承了和Toast一樣的方法和屬性,例如LENGTH_LONG 和 LENGTH_SHORT用于設置顯示時長。
需要讓CoordinatorLayout作為父布局才能滑動出去

//參1從這個view的底部彈出去--要不無法依附
Snackbar.make(ll, "您真的要刪除嗎?", Snackbar.LENGTH_LONG)
        .setAction("取消", new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(TextInputActivity.this, "點擊了取消!", Toast.LENGTH_SHORT).show();
            }
        })
        .show();
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容