首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对话被驳回/隐藏在背景活动的触摸上?

对话被驳回/隐藏在背景活动的触摸上?
EN

Stack Overflow用户
提问于 2015-04-10 15:13:21
回答 2查看 512关注 0票数 0

我注意到了一个令人不安的行为,其中一个对话框在触摸背景活动屏幕时消失了。这是意料之中吗?有什么办法可以抑制这种行为吗?

详细信息:

我的应用程序使用自定义视图控件显示图像。在选择MenuItem时,将显示一个对话框以更改所显示图像的参数。所有工作正常,除非我触摸背景图像,然后对话框消失或隐藏(我不知道哪个)。(注意:背景活动确实有一个onTouchEvent覆盖,但它不会公开导致这种行为)。

这是一个麻烦,但不是一个表演秀。在刷新背景时,我不得不强行取消僵尸对话框,但这似乎相当粗糙。任何建议或启示都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-10 15:15:20

试着添加:

代码语言:javascript
代码运行次数:0
运行
复制
 dialog.setCancelable(false);
票数 1
EN

Stack Overflow用户

发布于 2015-04-10 15:34:59

setCancelable(false)可以工作,但它也会影响背压对话框的行为。对话框将不会取消在后退按钮按下。如果有关系,您可以使用dialog.setCanceledOnTouchOutside(false)

链接到文档

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29564950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档