Snackbar -—— 显示弹出信息

Snackbar 是 Android 中用于显示短暂、非干扰性提示信息的组件。它可以在用户操作后,如发送邮件成功,提供友好提醒,并允许添加Action。使用 CoordinatorLayout 可以使 Snackbar 更好地与界面元素交互,例如通过滑动消失或调整UI元素位置。创建 Snackbar 时,指定依附的视图,然后显示信息和可选的Action。添加Action需要定义一个 OnClickListener 并在 show() 之前设置。
摘要由CSDN通过智能技术生成

前言

昨天看了Google上关于Snackbar组件,简直点亮了我的双眼,它是用来显示一个短暂的提示性信息的组件,用户一般不会搭理它,只是一个友好的提醒性作用(用户要操作也行)。比如发送邮件成功,弹出提示性消息告诉用户,邮件发送成功了,用户可以响应也可以不响应,它自己过一会就会消失了。它的使用很简单,下面我们开始吧。


正文

在很多情况下,我们的APP都要给用户提供一个快速的信息,但用户不应响应的信息。比如说当用户删除了一个文件,发送了一封邮件,我们告诉用户操作成功了,但是用户不必对它进行响应。这个消息应该足够明显,能让用户看得到,但是不要妨碍用户继续操作你的APP。

这是Snackbar就是一个能满足这方面要求的很好的组件。它会给用户一个快速的提示信息,并且保证当前Activity仍然可见并能和用户交互。经过一段短暂的时间,它自己会自动消失。

官方还给出了Snackbar会替代Toast的提示信息。虽然现在Toast还仍然支持,不过现在官方更推荐Snackbar给用户提供短暂,过渡性的信息。

这次分为两个内容:

  • 用Snackbar显示信息
  • 给消息添加Action

建立并展示弹出消息

使用CoordinatorLayout

Snackbar需要依附在视图上才能提供功能,什么布局视图都可以,但是如果把Snackbar依附在CoordinatorLayout会有两个新的特性:

  • 用户可以通过手指滑动来让它消失
  • 当Snackbar出现的时候&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值