如何使点击dialog以外地方不消失

 我来答
匿名用户
推荐于2016-07-18
展开全部
自定义dialog要继承alertdialog自定义的话会一般默认为无标题的,并且背景可以自己控制,如何实现在dialog以外的其他部分dialog不消失。需要在自定义的dialog中
需要this.setCanceble(false)就可以了,可用设置为this.setCanceble(true),便可以了。
如果是将Activity定义成dialog的形式的话,在styles.xml中将
<style name="NetWorkYesOrcontentActivity" parent="@android :Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android :color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:windowCloseOnTouchOutside">false</item>
重点是<item name="android:windowNoTitle">true</item>这句来实现无操作,<item name="android:windowCloseOnTouchOutside">false</item>来实现点击dialog以外的dialog不消失。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式