Android Snackbar 替換Toast吧

在谷歌提出 material design 以後,終於推出了 android.support.design 這個官方的material design庫,這幾天我也簡單瀏覽了下這個庫,基本上咱們經常使用的組件都有了,從今天開始,就能夠一步步替換掉html

之前使用的github上的那些開源控件了,畢竟谷歌出品 才屬精品~~另外分析這個design庫的源碼我認爲是很是有意義的,android上的app 在之前各家都有各家的風格,可是在谷歌出了material design這門新的android

設計語言以及官方的庫之後,相信愈來愈多的app 會逐步優化本身的ui 來符合官方的標準,學習這個design庫的源碼可讓咱們之後改寫自定義控件的時候更加柔韌有餘。git

首先,來看一下這個官方的介紹。http://www.google.com/design/spec/components/snackbars-toasts.html#github

這個文章系統的闡述了 snackbar和toast的區別和正確使用snackbar的方式。網絡

我簡單概括以下:app

1.比toast更加好,畢竟snackbar 能夠響應點擊事件學習

2.snackbar 同一時間有且只有一個在顯示。優化

3.snackbar 上不要有圖標ui

4.snackbar上action 只能有一個。google

5.若是有懸浮按鈕 floating action button的話,snackbar 在彈出的時候 不要覆蓋這個button.

6.此外我我的認爲snackbar 在必定程度上能夠替代dialog的某些應用場景。好比之前網絡不通的狀況下 咱們登錄失敗,會給一個dialog提示,如今就能夠用snackbar 來作這個有action的提示 更加方便快捷。

相關文章
相關標籤/搜索