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的提示 更加方便快捷。

相关文章
相关标签/搜索