1. ToastDialog 简介
2. ToastDialog 案例
3. ToastDialog 抽取工具类

ToastDialog 是 CommonDialog 的子类,他们的用法几乎是一致的,只不过 ToastDialog 有自己的特性
ToastDialog 的组成如下:标题、提示内容、选择按钮
一般只会用中间的提示内容,因为 ToastDialog 出现的意义就是用来作消息提示的
ToastDialog 弹框有自己的展示时间,默认展示 2 秒钟,时间到了之后弹框就会自动消失
案例:点击按钮弹出一个2秒的弹框提示信息
ability_main
MainAbilitySlice
运行:
点击按钮,可以看到弹框提示信息出现了
两秒后弹框消失
注意事项:
基本使用:
相关设置:
<code>ToastDialog</code> 扩展
可以给ToastDialog弹框一个布局
把ToastDialog抽取到一个工具类当中,以后用到弹框的时候就不需要再写了,直接调用工具类的方法就可以了
案例:
新建一个布局文件,名为:<code>mytoast</code>
把父类布局也改成 <code>match_content</code>
在布局文件写一个文本就可以了,因为<code>ToastDialog</code>也只有一个文本提示
因为在每次弹出消息的时候要修改文本里的内容,所以要给文本一个<code>id</code>,文本内容是变化的,所以要在Java代码那里设置
mytoast.xml
新建工具包和类
ToastUtils
在 MainAbilitySlice 中修改 onClick 方法中去调用工具类方法
点击
这个弹框就跟我们平时玩的APP中的弹框有些类似,唯一区别就是有点大,在 <code>mytoast.xml</code> 去调节弹框的大小,<code>ToastUtils.java</code> 调节弹框的位置
还可以给弹框添加一个偏移量,如Y轴添加200px
运行,点击后,发现弹框往上偏移了
本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254535.html