Material Design - Snackbar

关键字:Snackbar、材料设计
项目地址:AboutMaterialDesign


一、官网属性介绍

官网地址:Snackbar

//设置 Snackbar
make(View parent,String text, int duration)
//设置 action 点击跳转事件
setAction(String action, View.OnClickListener listener)
//设置提示信息
setText(String text)
//设置 action 点击颜色
setActionTextColor(int value)

二、简单使用,其实和 Toast 并没差别

Snackbar.make(parent,text,Snackbar.LENGTH_LONG).show();

说实话,本身没有什么彩蛋,这就是一个线性布局容器添加了一些文字,再用动画显示出来而已。

注意:

    1. make() 方法调用时,是往 parent 中添加元素,调用的是 View.addView 方法,scrollView 之类只能有一个子类的容器,需要注意
    1. Toast 的提示内容是悬浮在所有布局之上的,而 Snackbar 是添加到当前布局,因此,Snackbar 布局有可能会被其他布局遮盖。
    1. 需要使用 design 22.2.0 以上版本的 design 包
    1. 如果重复点击,会产生大量 Snackbar 实例,有内存上的风险

谢谢观赏

你可能感兴趣的:(Material Design - Snackbar)