`
liangoogle
  • 浏览: 278380 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何让不让AlertDialog dismissed by google search

阅读更多

 

google  search 键可以导致dialog  dismiss,虽然大多real device没有这个键,但还是预防为好。 

.setOnKeyListener(new DialogInterface.OnKeyListener() {

 

                @Override

                public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {

                    // TODO Auto-generated method stub

                    if(event.getKeyCode() == KeyEvent.KEYCODE_SEARCH){

                        return true;

                    }

                    return false;

                }

            })

 

 

例如:

 

 

new AlertDialog.Builder(YyBackUp.this)

                            .setOnKeyListener(new DialogInterface.OnKeyListener() {

 

                                @Override

                                public boolean onKey(DialogInterface dialog, int keyCode,

                                        KeyEvent event) {

                                    // TODO Auto-generated method stub

                                    if (event.getKeyCode() == KeyEvent.KEYCODE_SEARCH) {

                                        return true;

                                    }

                                    return false;

                                }

                            })

                            .setTitle(R.string.main_recovery_all)

                            .setMessage(R.string.msg_recoverys_all)

                            .setPositiveButton(R.string.dialog_ok,

                                    new DialogInterface.OnClickListener() {

                                        @Override

                                        public void onClick(DialogInterface dialog, int which) {

                                            removeDialog(DIALOG_RECOVERY_ALL);

                                            dialog.dismiss();

                                            showSdcardSelectDialog(9);

                                        }

                                    })

                            .setNegativeButton(R.string.dialog_cancel,

                                    new DialogInterface.OnClickListener() {

                                        @Override

                                        public void onClick(DialogInterface dialog, int which) {

                                            removeDialog(DIALOG_RECOVERY_ALL);

                                        }

                                    }).show();

http://blog.csdn.net/kufeiyun/archive/2011/01/22/6158581.aspx

http://www.liuzhaocn.com/?p=529同类参考

分享到:
评论

相关推荐

    AlertDialog

    **Android AlertDialog详解** 在Android应用开发中,`AlertDialog`是一个重要的组件,用于向用户显示警告、确认信息或者提供选择项。它比普通的`Toast`更具有交互性,能够更好地吸引用户的注意力并获取反馈。本教程...

    alertDialog大全

    在Android开发中,`AlertDialog`是一种非常常用的组件,用于向用户展示重要的信息或者进行简单的交互。`AlertDialog`大全主要涵盖...了解并熟练掌握`AlertDialog`的使用,对于Android开发者来说是必不可少的技能之一。

    警告框AlertDialog的demo

    在Android开发中,`AlertDialog`是一个非常常用的组件,它用于向用户显示重要的警告或提示信息。这个`警告框AlertDialog的demo`是专为初学者设计的,帮助他们理解和掌握如何在应用程序中创建和使用`AlertDialog`。...

    AlertDialog的各种用法

    在Android开发中,`AlertDialog`是用户界面设计中不可或缺的一部分,它用于展示重要的信息或进行交互操作。`AlertDialog`提供了一种比普通的`Toast`更加强调、比`Activity`更为轻量级的对话方式。本篇文章将深入探讨...

    自定义主题改变AlertDialog样式

    `AlertDialog`是Android系统中的一个基础对话框组件,用于展示重要的信息或进行简单的用户交互。本篇文章将深入讲解如何通过自定义`style`来改变`AlertDialog`的样式,包括其背景图片、按钮图片、标题样式、标题栏...

    AlertDialog对话框 实现遮罩层

    在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示重要的...通过这样的方式,我们可以创建一个既具有遮罩层效果又具有高度自定义性的`AlertDialog`,让用户的操作更加集中,提升应用的整体体验。

    Android中显示AlertDialog对话框

    其中,`AlertDialog`是最常用的一种对话框类型,它提供了丰富的自定义选项来创建不同样式的对话框。下面将详细介绍如何在Android应用中创建并显示一个`AlertDialog`对话框。 ### 创建AlertDialog #### 1. 导入必要...

    Alertdialog apidemo

    总之,`AlertDialog`是Android应用程序中不可或缺的组件,它允许开发者以用户友好的方式呈现重要信息和决策点。通过学习和理解apidemo中的各种用法,开发者可以更好地掌握`AlertDialog`的灵活性和功能,从而提高用户...

    AlertDialog特效

    在Android开发中,`AlertDialog`是一个非常常用的组件,用于向用户显示重要的信息或者进行确认操作。本主题将深入探讨如何实现`AlertDialog`的特效,基于提供的"AlertDialog特效"标题和描述,我们可以推断这是一个...

    android 不一样的AlertDialog

    在Android开发中,`AlertDialog`是一个非常常用的组件,它用于显示一些重要的信息或者与用户进行交互。`AlertDialog`不同于普通的对话框,它提供了更多的自定义选项,使得开发者能够创建出更具特色的界面。在这个...

    android AlertDialog使用例程

    在Android应用开发中,`AlertDialog`是一个至关重要的组件,它用于显示警告、确认或提供用户选择的对话框。本教程将深入探讨如何在Android应用程序中有效地使用`AlertDialog`,并结合实际例子进行详细讲解。 首先,...

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

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

    Android 自定义 AlertDialog

    总之,自定义Android AlertDialog能让我们打造出与应用风格一致、交互友好的弹窗。通过自定义布局、设置内容、添加事件监听、调整主题和动画,我们可以创造出既漂亮又实用的自定义对话框,从而提升用户在使用应用...

    自定义alertDialog

    在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示警告、确认或提供...学习和掌握自定义`AlertDialog`不仅可以提升你的Android开发技能,还能让你在实际项目中创建更具吸引力和用户体验的对话框。

    android 自定义AlertDialog 与Activity相互传递数据

    1、从Activity的TextView中获取字符串设置到AlertDialog的TextView和EditText中 2、将AlertDialog的EditText中的值设置到Activity的TextView中 新手在自定义AlertDialog上的疑问笔者猜测主要有两个: 1、自定义的...

    Android之AlertDialog源码.

    在Android开发中,`AlertDialog`是一个非常常用的组件,它用于展示警告、确认或者提供用户选择的对话框。本文将深入探讨`AlertDialog`的源码,理解其内部工作原理以及如何自定义和使用。 首先,`AlertDialog`是`...

Global site tag (gtag.js) - Google Analytics