HarmonyOS实战——ToastDialog组件的基本使用 原创 精华
兮动人
发布于 2021-9-3 09:48
浏览
1收藏
Table of Contents
1. ToastDialog 简介
- ToastDialog 是 CommonDialog 的子类,他们的用法几乎是一致的,只不过 ToastDialog 有自己的特性
- ToastDialog 的组成如下:标题、提示内容、选择按钮
- 一般只会用中间的提示内容,因为 ToastDialog 出现的意义就是用来作消息提示的
- ToastDialog 弹框有自己的展示时间,默认展示 2 秒钟,时间到了之后弹框就会自动消失
2. ToastDialog 案例
案例:点击按钮弹出一个2秒的弹框提示信息
ability_main
MainAbilitySlice
- 运行:
- 点击按钮,可以看到弹框提示信息出现了
- 两秒后弹框消失
注意事项:
- 基本使用:
- 相关设置:
3. ToastDialog 抽取工具类
ToastDialog
扩展
- 可以给ToastDialog弹框一个布局
- 把ToastDialog抽取到一个工具类当中,以后用到弹框的时候就不需要再写了,直接调用工具类的方法就可以了
案例:
- 新建一个布局文件,名为:
mytoast
- 把父类布局也改成
match_content
- 在布局文件写一个文本就可以了,因为
ToastDialog
也只有一个文本提示 - 因为在每次弹出消息的时候要修改文本里的内容,所以要给文本一个
id
,文本内容是变化的,所以要在Java代码那里设置
mytoast.xml
- 新建工具包和类
ToastUtils
- 在 MainAbilitySlice 中修改 onClick 方法中去调用工具类方法
-
运行:
-
点击
-
这个弹框就跟我们平时玩的APP中的弹框有些类似,唯一区别就是有点大,在
mytoast.xml
去调节弹框的大小,ToastUtils.java
调节弹框的位置
-
还可以给弹框添加一个偏移量,如Y轴添加200px
-
运行,点击后,发现弹框往上偏移了
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
赞
4
收藏 1
回复
4
6
1
相关推荐
很多组件虽然看似相同,但确实都必须一一掌握.
弹窗作为交互的一部分,做得好能大幅度提升用户体验。所以这也是很重要的一个组件呀!感觉楼主分享~
是啊😄
很棒很棒很棒
多谢小伙伴的支持!
多谢小伙伴的支持!