弹出消息的新方式——Snackbar
来源:互联网 发布:淘宝商城会员数 编辑:程序博客网 时间:2024/06/05 20:50
前言
安卓学习的第一课应该就讲了安卓弹出消息Toast的使用,它能够简单快捷有效地以气泡方式提醒用户,但在MaterialDesign盛行的今天,Toast未免也太Low了,本文要讲的即是Toast的取代者——Snackbar。
Snackbar介绍
Snackerbar简单说就是用来取代Toast的,所以这里就不多说,放两张图大家自行体会。
Toast:
Snackbar:
使用CoordinatorLayout布局
首先Snackbar需要与View绑定在一起以便提供基本功能,至于View,首选CoordinatorLayout布局,这样能完全发挥Snacker的特性。
CoordinatorLayout布局是FrameLayout的超类,所以可以将FrameLayout直接替换为CoordinatorLayout,如果需要修改的布局不是FrameLayout,那么可以使用CoordinatorLayout来将其包裹住。
<android.support.design.widget.CoordinatorLayout android:id="@+id/myCoordinatorLayout" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- Here are the existing layout elements, now wrapped in a CoordinatorLayout --> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!-- …Toolbar, other layouts, other elements… --> </LinearLayout></android.support.design.widget.CoordinatorLayout>
注意需要添加
android:id
属性
操作Snackbar
1.创建Snackbar对象并显示
Snackbar.make(viewId, stringId, duration).show;
- viewId: Snackbar绑定的View资源ID
- stringId: 需要显示的文字信息资源ID
- duration: 显示时间长短
2.添加Action事件
Snackbar mySnackbar = Snackbar.make(findViewById(R.id.myCoordinatorLayout), R.string.email_archived, Snackbar.LENGTH_SHORT);mySnackbar.setAction(R.string.undo_string, new MyUndoListener());mySnackbar.show();// 监听 实现View.OnClickListenerpublic class MyUndoListener implements View.OnClickListener{ &Override public void onClick(View v) { // Code to undo the user's last action }}
由于Snackbar显示的时间很短,所以不要设计让用户思考很久才能做决定的操作。
0 0
- 弹出消息的新方式——Snackbar
- Snackbar -—— 显示弹出信息
- Android 构建和显示弹出消息 CoordinatorLayout+Snackbar
- Android进阶——Material Design新控件之Snackbar
- 快速弹出窗口(一):SnackBar的使用
- android 从顶部弹出的SnackBar
- Android深入浅出系列之实例应用—弹出消息Toast对象的使用自定义方式(二)
- Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)
- 使用Snackbar!——Android Snackbar花式使用指南
- Android——Snackbar组件
- CopyU!v2将会采用的新的消息提示方式
- Android新控件Snackbar的介绍以及使用
- Android M新控件之FloatingActionButton,TextInputLayout,Snackbar的使用
- android新特性:CoordinatorLayout与FloatingActionButton、Snackbar的使用
- 管理CRM新方式:像刷微博一样的消息流
- messagebox的弹出消息
- podTraining——新的培训方式?
- Snackbar-Android M新控件
- 一篇还不错的介绍linux下的链接库的文章
- java的锁机制
- 常用JS代码段
- 程序优化之并行OpenMP
- LeetCode Question Difficulty Distribution
- 弹出消息的新方式——Snackbar
- 学习笔记Code:from struck
- 一篇还不错的常见文件后缀名列举
- 你应该知道的RPC原理
- 发布lib注意事项
- 欢迎使用CSDN-markdown编辑器
- Android Wear 进阶 综述 Developing for Android Wear - Introduce page。 Android Wear介绍页面
- Junit org/hamcrest/TypeSafeMatcher异常解决方法
- DexHunter脱壳神器分析