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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有人知道怎么实现触摸屏幕弹出的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方法?

以上是关于有人知道怎么实现触摸屏幕弹出的Toast立即消失的功能吗?的主要内容,如果未能解决你的问题,请参考以下文章

视图可以在用户触摸屏幕的位置出现,然后消失吗?

触摸时图像,手指抬起时消失?

安卓 toast

安卓 toast

webview软键盘弹出又马上消失

Toast不消失问题