在对话窗口外触摸时,android 4.0对话框被取消

nis*_*shi 35 dialog android-4.0-ice-cream-sandwich

嗨,我在ICS dialogdismissed遇到的问题就像我们点击外面的dialog窗口一样,由于这个问题我没有得到用户的任何确认.

请帮忙.

Har*_*han 62

从Android开发人员站点检查此方法以获取对话框.

尝试使用

dialog.setCanceledOnTouchOutside (boolean cancel)

在对话框窗口外触摸时,传递布尔值以启用/禁用对话框行为.

还要浏览以下链接:

如何在对话框外发生单击时触发事件

如何在窗外触摸时取消以Activity为主题的对话框?

我希望这回答了你的问题.


Amt*_*t87 15

你可以用

dialog.setCancelable(true/false);
Run Code Online (Sandbox Code Playgroud)

要么

dialog.setCanceledOnTouchOutside(true/false);
Run Code Online (Sandbox Code Playgroud)

对于Android的最新版本;

它将禁用outSideTouching事件.


Pha*_*inh 10

dialog.setCancelable(false)
Run Code Online (Sandbox Code Playgroud)

对话CAN NOT取消当触摸了侧按下BACK

dialog.setCanceledOnTouchOutside(false)
Run Code Online (Sandbox Code Playgroud)

对话CAN NOT以外触摸时取消但是可以到取消的时候按下BACK