`
ycljf86
  • 浏览: 77425 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

andorid dialog 点击外部会消失

阅读更多
记得之前 create 一个dialog , 点击外部是不会消失的,从4.0开始 默认给我自动消失了,
我们可以这样设置

在你的dialog 所用的 theme里加
        <item name="android:windowCloseOnTouchOutside">false</item>
比如 super(context, R.style.accountsSetupDialog);
那么在accountsSetupDialog 加上这句就好了。

还有就是在new  dialog(); 或者
AlertDialog.Builder.create()之后调用这两个方法(从这里说明 theme 都是dialog new 好后再应用上去的)

方法一:
setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用
2
方法二:
setCanceleable(false);调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用
分享到:
评论

相关推荐

    Android自定义dialog,可动画显示

    4. 基本需求设置:在创建和显示Dialog时,我们可能会遇到一些基本的需求,比如调整Dialog的宽高、背景透明度、是否可点击外部关闭等。这些可以通过设置`Window`属性来实现。 ```java getWindow()....

    安卓Android源码——(Dialog对话框).rar

    Android源码中的Dialog类还提供了许多其他方法,例如setTitle()、setMessage()用于设置对话框的标题和消息文本,setCancelable()用于控制用户是否可以通过点击对话框外部区域关闭对话框。另外,setPositiveButton()...

    android popuwindow点击外部窗口不消失的实例

    标题“android popuwindow点击外部窗口不消失的实例”表明我们要解决的是如何在用户点击PopupWindow外部时不让这个窗口自动消失。这个问题在某些场景下是必要的,例如当用户需要在PopupWindow中进行一系列操作,而不...

    Android实现Windows风格的Dialog

    10. **触摸屏外关闭**:在某些情况下,用户点击Dialog外部应该能关闭它。这可以通过监听触摸事件并在适当的时候调用`dismiss()`实现。 11. **对话框的生命周期管理**:确保在Activity的生命周期方法中正确处理...

    Android代码-Dialog

    可以设置`setCancelable(true/false)`来决定用户是否可以通过点击Dialog外部或按下返回键来关闭Dialog。同时,可以设置`OnCancelListener`和`OnDismissListener`来监听Dialog的关闭事件。 8. **使用DialogFragment...

    Android 开发之Dialog中隐藏键盘的正确使用方法

    Dialog 中隐藏键盘是 Android 开发中常见的一种需求,例如在弹出一个 Dialog 中,里面有一个 EditText,用来输入内容,因为输入时,需要弹出键盘,所以当 Dialog 消失时,键盘要一起隐藏。 在 Dialog 中隐藏键盘的...

    用Dialog实现的主动弹出式气泡

    例如,当用户点击Dialog外部时,Dialog应自动关闭。这可以通过重写Dialog的`onTouchEvent()`方法来实现。 在实际的项目中,`TestBubble`可能是实现这种气泡Dialog的测试类。通过阅读和分析这个类的代码,我们可以更...

    Android Dialog 动画实例详解

    最后,设置点击Dialog外部时自动关闭Dialog,并显示Dialog: ```java dialog.setCanceledOnTouchOutside(true); dialog.show(); ``` 通过以上步骤,我们就成功地为Android Dialog添加了从底部滑入和滑出的动画效果...

    对话框各种使用,dialog各种形式

    默认情况下,点击对话框外部或按返回键会取消对话框。可以通过`setCancelable()`方法来改变这一行为。 总的来说,Android中的`Dialog`具有丰富的功能和灵活性,可以适应各种用户交互场景。开发者应根据具体需求...

    Android自定义Dialog实现文字动态加载效果

    本示例展示了如何创建一个自定义Dialog,其特点是在Dialog中实现文字动态加载效果,即“加载中…”后面的三个点依次出现和消失,营造出一种正在加载的感觉。 首先,我们创建一个名为`CustomDialog`的类,它继承自`...

    Android使alertDialog.builder不会点击外面和按返回键消失的方法

    本文将详细介绍如何使Android的AlertDialog在点击外部或按返回键时不会消失。 首先,我们可以通过设置`setCancelable`方法来防止用户通过点击对话框外部来关闭它。在`AlertDialog.Builder`中调用`setCancelable...

    android_Dialog

    - 默认情况下,用户可以通过触摸Dialog外部来关闭它。如果不想这样,可以禁用这一行为。 10. **权限管理** - 如果`Dialog`涉及敏感操作,如读写文件,需要确保应用已获取相应的权限。 11. **DialogFragment** -...

    Android中自定义popuWindow和dialog

    本主题将深入探讨如何在Android中自定义`PopupWindow`和`Dialog`,以适应项目的特定需求。 首先,让我们了解`Dialog`。`Dialog`是Android中的一个基本组件,它通常用于在主应用程序界面上方显示一个半透明的窗口,...

    Android中Dialog自定义上下文花式菜单

    在`onCreate()`方法中,加载布局文件`R.layout.layout_noticeactivity_dialog`,并设置Dialog的取消行为:当用户点击Dialog外部时,Dialog会自动关闭。然后初始化界面控件、设置数据以及初始化控件的事件处理。 `...

    sweet-alert-dialog

    Sweet Alert Dialog 库通常会确保兼容大多数 Android 版本,从 API 16(Android 4.1 Jelly Bean)开始,这使得该库对广泛用户群体的设备都适用。 6. **示例代码**: 创建一个简单的警告对话框的代码示例: ```...

    自定义dialog源码

    4. **监听Dialog外部点击事件** 为了让Dialog在用户点击外部区域时消失,需要覆盖`setCancelable`方法,并在`onTouchEvent`中处理触摸事件。如果触摸事件未被Dialog本身消费,那么关闭Dialog。 5. **自定义Dialog...

    应用源码之(Dialog对话框.zip

    对于需要响应用户点击Dialog外部或按下Back键关闭Dialog的情况,可以设置取消监听器。通过重写`setOnCancelListener()`或`setOnDismissListener()`方法,可以捕获这些事件。 8. **自定义动画** 还可以通过设置...

    MyAndroidTest_93_IOSDialog

    在Android开发中,`Dialog`是一个非常重要的组件,它用于在主界面之上显示临时的通知或者交互窗口。在iOS设计风格中,我们常常看到类似的对话框,因此在Android应用中模仿这种设计可以提升用户体验,使其更加贴近iOS...

    dialog自定义

    5. **取消触摸外部关闭**:默认情况下,用户点击对话框外的区域会关闭`Dialog`。如果不想这样,可以设置`dialog.setCanceledOnTouchOutside(false)`。 6. **自定义行为**:比如,你可能希望在用户点击确定按钮后...

Global site tag (gtag.js) - Google Analytics