`

(转) Android4.0的Alertdialog对话框,设置点击其他位置不消失

 
阅读更多

Android4.0以上AlertDialog在触摸对话框边缘外部,对话框消失

可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法

方法一:

setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用

方法二:

setCancelable(false);调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用

分享到:
评论

相关推荐

    Android之修改AlertDialog对话框及使用系统Holo风格

    在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的重要组件,它可以在需要用户确认、选择或者输入信息时弹出。`AlertDialog`的基本结构包括标题、消息内容、按钮等部分,通常有“确定”、“取消”等...

    详解Android 全局弹出对话框SYSTEM_ALERT_WINDOW权限

    在Android开发中,全局弹出对话框是一种常见需求,特别是在某些特定场景下,如通知用户、请求确认或显示重要信息。然而,为了实现全局对话框,开发者需要掌握一种特殊的权限,即`SYSTEM_ALERT_WINDOW`权限。这个权限...

    android 4.0 上的HOME 键捕获

    综上所述,通过创建`TYPE_KEYGUARD_DIALOG`类型的对话框并设置适当的监听器,可以在Android 4.0系统上实现Home键的捕获。不过,开发者在实际应用中还需要考虑到兼容性、用户体验以及性能等方面的问题。

    Axure组件库for Android 4.0

    这个组件库包含了符合Android Material Design前身的设计元素,如行动召唤按钮、滑动抽屉、选项菜单、图标和其他界面组件,这些元素都是按照Android 4.0的视觉语言和交互指南制作的。使用这个库,设计师可以确保他们...

    Android修改源码解决Alertdialog触摸对话框边缘消失的问题

    在Android应用开发中,有时会出现一个特定的问题,即当用户触摸到AlertDialog的边缘外部时,对话框会自动消失。这在用户体验上可能并不理想,尤其是在需要用户与对话框进行交互时。从Android 4.0(API Level 14)...

    android dialog 对话框

    `colorAccent`用于设置按钮和其他高亮元素的颜色,`android:windowBackground`可以自定义Dialog的背景。 三、自定义布局 如果系统提供的默认样式不能满足需求,你可以完全自定义Dialog的布局。首先创建一个XML布局...

    android-support-v7.jar

    此外,`android.support.v7.app`包中的`AlertDialog`、`DatePickerDialog`和`TimePickerDialog`等对话框,以及`NotificationCompat`类,提供了对早期Android版本的通知兼容性,使得开发者可以创建与最新API级别设备...

    android-support-v4-v7-v13绝对最全

    - `AlertDialog`,`ProgressDialog`等对话框:提供统一的对话框API,兼容不同版本的Android。 - `PreferenceFragment`和`PreferenceScreen`:提供设置界面的布局和交互方式,便于创建自定义设置界面。 3. **...

    【国开搜题】国家开放大学 一网一平台 Android核心开发技术08 期末考试押题试卷.docx

    - **设置方法**:AlertDialog.Builder类中的`setItems`方法用于设置列表对话框(选项C)。通过调用此方法并传入一个列表项数组及相应的监听器,可以轻松创建一个带有多个可选项的列表对话框。 ### 实现横屏显示 **...

    安卓开发-一个Demo搞定30个控件.zip

    22. AlertDialog(对话框):用于显示警告、确认或其他信息的弹出窗口。 23. DialogFragment(对话框碎片):在Fragment中使用对话框,便于处理生命周期。 24. Switch(开关):Android 4.0引入的新控件,功能类似...

    DatePickerDialog 自定义样式及使用全解

    在Android 4.0及以上版本中,DatePickerDialog支持使用Theme来改变对话框的样式。可以使用Theme_Holo_Light或者Theme_Dark来改变对话框的主题效果。例如,使用Theme_Holo_Light主题时,对话框将具备Holo风格的亮色...

Global site tag (gtag.js) - Google Analytics