Android dialog能设置延迟或者倒计时吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android dialog能设置延迟或者倒计时吗相关的知识,希望对你有一定的参考价值。

dialog可以,android有提供倒计时的工具类,
new CountdownTimer(30000, 1000)
public void onTick(long millisUntilFinished)
//每秒执行

public void onFinish()
//倒计时完了执行

.start();
参考技术A toast 用这个。

有人知道怎么实现触摸屏幕弹出的Toast立即消失的功能吗?

我试过用PopuWindow,Dialog等实现Toast的功能,弹出后自动消失,触摸屏幕立即消失, 但是都存在一个问题, Dialog都是依赖Activity,Activity结束之后弹出的dialog就会报错,之后又查到设置成系统dialog就不存在着问题,给dialog 加了getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 情况有所好转,但还是有问题,Activity结束后延迟一段时间弹出的不会再报错,但是弹出之后立即finish()掉activity就会出错.....没办法了,有大神知道怎么实现这功能麽?坑爹的需求....

参考技术A 用handler.postDelay之类的方法,Runnable里面toast.cancel(). 参考技术B 自己定义一个 重写touch方法?

以上是关于Android dialog能设置延迟或者倒计时吗的主要内容,如果未能解决你的问题,请参考以下文章

Android dialog能设置延迟或者倒计时吗

Android dialog能设置延迟或者倒计时吗

应用开始界面简单倒计时的dialog

自定义dialog可动态更新吗

我们可以暂停 jQuery 的延迟吗?

android弹出dialog后,activity得到焦点的问题,activity能获得焦点,但是却不能获得里面的控件的点击事件