发表于: 2017-01-20 00:22:28
1 824
今天完成的事情:完成了意见反馈,banner图,帮助中心和关于我们接口
明天计划的事情:继续完成接口文档中的内容
遇到的问题:
收获: SnackBar是 Android Support Library 22.2.0 里面新增提供的一个控件,是Toast的威力加强版.
在谷歌提出 material design 之后,终于推出了 android.support.design 这个官方的material design库.
首先,来看一下这个官方的介绍。http://www.google.com/design/spec/components/snackbars-toasts.html#
这个文章系统的阐述了 snackbar和toast的区别和正确使用snackbar的方式。
简单归纳如下:
1.比toast更加好,因为snackbar可以响应点击事件
2.snackbar同一时间有且只有一个在显示。
3.snackbar上不要有图标
4.snackbar上的action只能有一个。
5.如果有悬浮按钮floating action button的话,snackbar在弹出的时候不要覆盖这个button.
6.此外个人认为snackbar 在一定程度上可以替代dialog的某些应用场景。比如以前网络不通的情况下,我们登陆失败,会给一个dialog提示,现在就可以用snackbar 来做这个有action的提示更加方便快捷。
二.优点:
1. 配合CoordinatorLayout使用,SnackBar可以被Swipe手势划走;
2. setAction功能.在SnackBar上可以设定一个按钮.Inbox里面UNDO就是通过SnackBar的setAction来实现的;
评论