设置dialog显示,自定义时间到后dialog消失
方法一:
public class MyDialog extends Dialog {private int FLAG_DISMISS = 1;private boolean flag = true;public MyDialog(Context context) {super(context);setTitle("自动消失对话框测试!");}@Overridepublic void show() {super.show();mThread.start();}@Overridepublic void dismiss() {super.dismiss();flag = false;}private Thread mThread = new Thread(){@Overridepublic void run() {super.run();while(flag){try {Thread.sleep(2000);Message msg = mHandler.obtainMessage();msg.what = FLAG_DISMISS;mHandler.sendMessage(msg);} catch (InterruptedException e) {e.printStackTrace();}}} };private Handler mHandler = new Handler(){@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);if(msg.what == FLAG_DISMISS)dismiss();}};}
方法二:
自定义一个定时器:
public static class TimeCount extends CountDownTimer
{public TimeCount(long millisInFuture, long countDownInterval) {super(millisInFuture, countDownInterval);}@Overridepublic void onFinish() {// TODO Auto-generated method stubalertDialog.dismiss();//alertDialog是你的对话框}
}
然后在你自己的程序中AlertDialog部分中添加:
TimeCount timer = new TimeCount(7000, 1000);//具体时间自定
timer.start();
转载于:https://www.cnblogs.com/dyllove98/p/3214889.html
设置dialog显示,自定义时间到后dialog消失相关推荐
- stm32f103系列开发板控制对数码管来显示自定义时间(自主学习)
先明白数码管的编码方式:LED数码管与单片机相连,一般将数码管的个笔端引脚a,b...,g,dp按照某一顺序接到单片机对应配置的一个并行I/O口上,当配置I/O口一定的数值时候,就可以使LED数码管显 ...
- linux设置双屏拼接_Linux设置双屏显示,基于x环境
Linux用xrandr设置双屏显示 发布时间:2016年1月22日 22:25作者:杨仕航 分类标签: Linux&服务器阅读(8441)评论(0) 前段时间把笔记本改装成双屏小主机之后,涉 ...
- android自定义dialog不显示,Android 自定义的dialog显示不正常呢,怎么回事???
Android 自定义的dialog显示不正常呢,怎么回事??? 用android的自定义布局文件: android:layout_width="match_parent" and ...
- android 获取对话框对象,Android 基本Dialog和自定义Dialog
Android 基本Dialog和自定义Dialog Dialog类是对话框的基类,但你应该避免直接实例化Dialog ,可以使用子类 1.AlertDialog 此对话框可以显示标题,最多三个按钮, ...
- android 自定义带输入框的dialog,Android 基本Dialog和自定义Dialog
Android 基本Dialog和自定义Dialog Dialog类是对话框的基类,但你应该避免直接实例化Dialog ,可以使用子类 1.AlertDialog 此对话框可以显示标题,最多三个按钮, ...
- android 判断dialog,Android 7.0经验谈:Dialog不显示之迷
最近遇到个怪问题,在其他手机上都能正常的显示Dialog,但是在Android 7.0的手机上只能显示Dialog的半透明背景,无法显示Dialog的内容. 用图给大家展示一个遇到的现象,正常时应该是 ...
- 自定义布局Dialog 自定义dialog右上角带叉号的dialog 点击右上角叉号关闭dialog
话说之前写过一遍Android中常见的几种Dialog的介绍和基本用法,但是没有讲到实际项目中最常用到的自定义dialog.正好,马上项目要添加新模块,看到里面有用到自定义dialog部分,于是乎趁着 ...
- Android弹出自定义Dialog,android自定义Dialog实现底部弹窗
android自定义Dialog实现底部弹窗 拿到这个需求,很多人都是直接想用popWindow 实现,但是这样的效果我们完全可以根据系统的Dialog 自定义一个. AlertDialog.Buil ...
- mt4 不显示服务器速度,mt4显示服务器时间设置
mt4显示服务器时间设置 内容精选 换一换 用户可通过云服务基线查看各项风险的详细信息和指导建议.态势感知支持检测云服务关键配置项,通过执行扫描任务,检查云服务基线配置风险状态,分类呈现云服务配置检测 ...
最新文章
- Caffe框架GPU与MLU计算结果不一致请问如何调试?
- tcp retransmission 出现的原因_为什么 TCP 会被 UDP 取代?
- 看!那全球最伟大的人工智能女性科学家们!
- 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...
- Python函数的定义和使用
- createDocumentFragment 详解
- boost::graph模块实现bellman的测试程序
- CentOS 7.5 编译安装 Nginx 1.15.3
- CF 354E DFS
- f分布表完整图a=0.01_QC七大手法(工具)完整版介绍
- Flash:动画实例--球体弹跳
- [C++]H106OJ-第二周练习总结
- 这是你不曾见过的最全的ASO应用市场优化方式(下篇)
- python/gurobi计算二人零和博弈纳什均衡精确解(可求解大规划策略空间)
- JavaScript葵花宝典(基础)
- October 2009
- only the original thread that created a view hierarchy can touch its views解决方案
- DES Wrong Key Size错误
- Python字符串类型
- 在Altium designer21 PCB文件中统计pin数
热门文章
- caffe读书笔记1 CIFAR-10在caffe上进行训练与学习
- Unity3d HDR和Bloom效果(高动态范围图像和泛光)
- linux常用命令之lsof 、netstat、ipcs、ldd
- 查看windows系统当前使用的字符集
- IT人士还是要善待自己
- 转贴一篇关于NAT(DNAT)以及PAT的讨论
- Notepad++如何更改背景色(以保护视力色为例)
- python学习第一周(1)
- 唱吧DevOps的落地,微服务CI/CD的范本技术解读----最大的难点并不是实际业务代码的编写,而是服务的监控和调试以及容器的编排...
- Android中的跨进程通信方法实例及特点分析(二):ContentProvider