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同类参考
分享到:
相关推荐
**Android AlertDialog详解** 在Android应用开发中,`AlertDialog`是一个重要的组件,用于向用户显示警告、确认信息或者提供选择项。它比普通的`Toast`更具有交互性,能够更好地吸引用户的注意力并获取反馈。本教程...
在Android开发中,`AlertDialog`是一种非常常用的组件,用于向用户展示重要的信息或者进行简单的交互。`AlertDialog`大全主要涵盖...了解并熟练掌握`AlertDialog`的使用,对于Android开发者来说是必不可少的技能之一。
在Android开发中,`AlertDialog`是一个非常常用的组件,它用于向用户显示重要的警告或提示信息。这个`警告框AlertDialog的demo`是专为初学者设计的,帮助他们理解和掌握如何在应用程序中创建和使用`AlertDialog`。...
在Android开发中,`AlertDialog`是用户界面设计中不可或缺的一部分,它用于展示重要的信息或进行交互操作。`AlertDialog`提供了一种比普通的`Toast`更加强调、比`Activity`更为轻量级的对话方式。本篇文章将深入探讨...
`AlertDialog`是Android系统中的一个基础对话框组件,用于展示重要的信息或进行简单的用户交互。本篇文章将深入讲解如何通过自定义`style`来改变`AlertDialog`的样式,包括其背景图片、按钮图片、标题样式、标题栏...
在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示重要的...通过这样的方式,我们可以创建一个既具有遮罩层效果又具有高度自定义性的`AlertDialog`,让用户的操作更加集中,提升应用的整体体验。
其中,`AlertDialog`是最常用的一种对话框类型,它提供了丰富的自定义选项来创建不同样式的对话框。下面将详细介绍如何在Android应用中创建并显示一个`AlertDialog`对话框。 ### 创建AlertDialog #### 1. 导入必要...
总之,`AlertDialog`是Android应用程序中不可或缺的组件,它允许开发者以用户友好的方式呈现重要信息和决策点。通过学习和理解apidemo中的各种用法,开发者可以更好地掌握`AlertDialog`的灵活性和功能,从而提高用户...
在Android开发中,`AlertDialog`是一个非常常用的组件,用于向用户显示重要的信息或者进行确认操作。本主题将深入探讨如何实现`AlertDialog`的特效,基于提供的"AlertDialog特效"标题和描述,我们可以推断这是一个...
在Android开发中,`AlertDialog`是一个非常常用的组件,它用于显示一些重要的信息或者与用户进行交互。`AlertDialog`不同于普通的对话框,它提供了更多的自定义选项,使得开发者能够创建出更具特色的界面。在这个...
在Android应用开发中,`AlertDialog`是一个至关重要的组件,它用于显示警告、确认或提供用户选择的对话框。本教程将深入探讨如何在Android应用程序中有效地使用`AlertDialog`,并结合实际例子进行详细讲解。 首先,...
在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的重要组件,它可以在需要用户确认、选择或者输入信息时弹出。`AlertDialog`的基本结构包括标题、消息内容、按钮等部分,通常有“确定”、“取消”等...
总之,自定义Android AlertDialog能让我们打造出与应用风格一致、交互友好的弹窗。通过自定义布局、设置内容、添加事件监听、调整主题和动画,我们可以创造出既漂亮又实用的自定义对话框,从而提升用户在使用应用...
在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示警告、确认或提供...学习和掌握自定义`AlertDialog`不仅可以提升你的Android开发技能,还能让你在实际项目中创建更具吸引力和用户体验的对话框。
1、从Activity的TextView中获取字符串设置到AlertDialog的TextView和EditText中 2、将AlertDialog的EditText中的值设置到Activity的TextView中 新手在自定义AlertDialog上的疑问笔者猜测主要有两个: 1、自定义的...
在Android开发中,`AlertDialog`是一个非常常用的组件,它用于展示警告、确认或者提供用户选择的对话框。本文将深入探讨`AlertDialog`的源码,理解其内部工作原理以及如何自定义和使用。 首先,`AlertDialog`是`...