Android Material Design控件使用(三)——CardView 卡片布局和SnackBar使用
2023-02-18 16:37:01 时间
cardview
预览图
常用属性
属性名 | 说明 |
---|---|
cardBackgroundColor | 设置背景颜色 |
cardCornerRadius | 设置圆角大小 |
cardElevation | 设置z轴的阴影 |
cardMaxElevationz | 轴的最大高度值 |
cardUseCompatPadding | 是否使用CompatPadding |
可以在里面嵌套布局
SnackBar
基本使用
Snackbar.make("某个view", "显示的文字", Snackbar.LENGTH_SHORT).show();
//传入某个View,最外层为`CoordinatorLayout`最好,因为会有动态升降的效果
//SnackBar会自动找到最外层的`CoordinatorLayout`
SnackBar实现撤销操作
Snackbar.make("", "已成功删除数据", Snackbar.LENGTH_SHORT).addCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar transientBottomBar, int event) {
//消失之后,彻底从数据库中删除数据
}
}).setAction("撤销删除", new View.OnClickListener() {
@Override
public void onClick(View v) {
//点击按钮,执行撤销操作,把数据还原
}
}).show();
相关文章
- 药物互助小程序的120个小时
- Android平台GB28181设备接入端如何实时更新经纬度实现国标平台侧电子地图位置标注
- Android 子线程 UI 操作真的不可以?
- 移动安全-安卓frida hook基础篇
- 微信开放Donut,我们的App也能像微信跑小程序了
- Android Activity Deeplink启动来源获取源码分析
- Android构建工具--AAPT2源码解析(一)
- Android模块化开发实践
- 手把手教你实现Android编译期注解
- 打通“任督二脉”:Android 应用安装优化实战
- Android系统Bitmap内存分配原理与优化
- Android客户端网络预连接优化机制探究
- Android内存泄露检测 LeakCanary2.0(Kotlin版)的实现原理
- 存量用户运营企业微信的“用户端小程序”优化方案
- 一文帮你搞懂 Android 文件描述符
- Android NativeCrash 捕获与解析
- axios的简单使用
- IDEA整合Android
- 羊了个羊逆天改命过关法!PC小程序抓包教程
- AndroidQ兼容性适配指南