一、AlertDialog窗口的新建和显示
new AlertDialog.Builder(EX03_12.this)
.setTitle(R.string.app_about)
.setMessage(R.string.app_about_msg)
.setPositiveButton(R.string.str_ok,
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface dialoginterface,
int i) {
dialoginterface.cancel();
}
}).show();
二、新建具有菜单功能的AlertDialog窗口
new AlertDialog.Builder(MultiAlertDialog.this)
.setTitle(R.string.app_name)
.setItems(R.array.items,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichcountry) {
String[] aryShop = getResources()
.getStringArray(
R.array.items);
new AlertDialog.Builder(MultiAlertDialog.this)
.setMessage(aryShop[whichcountry])
.setNeutralButton(
"确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
/* 在这里处理要作的事 */
}
}).show();
}
})
.setNegativeButton("取消",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface d, int which) {
d.dismiss();
}
}).show();
二、返回键AlertDialog窗口提示退出
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_menu_help)
.setTitle("提示")
.setMessage("您确定要退出" + getResources().getString(R.string.app_name) + "?")
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
android.os.Process.killProcess(android.os.Process.myPid()); //获取PID
}
}).show();
return true;
}else{
return super.onKeyDown(keyCode, event);
}
}
- 大小: 18.6 KB
- 大小: 13.4 KB
- 大小: 45.4 KB
分享到:
相关推荐
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 ...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 ...
对于位于中心的`AlertDialog`,可以通过设置窗口属性使其居中显示。以下是一个简单的例子: 1. 创建一个XML布局文件(如`dialog_custom.xml`),定义对话框的内容: ```xml android:layout_width="wrap_content" ...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...
Android系统的AlertDialog是用于向用户展示重要信息或进行简单交互的对话窗口。默认情况下,它具有标准的矩形形状和系统提供的主题样式。要自定义它,我们需要创建一个继承自`AlertDialog.Builder`的类,然后重写其`...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...
- **3.12 具有交互功能的对话框——AlertDialog窗口** 介绍了如何创建带有确认、取消等按钮的对话框,以增强应用的交互性。 - **3.13 置换文字颜色的机关——Button与TextView的交互** 讲解了如何通过点击按钮...
它是Android系统提供的一种用于显示警告、询问或确认信息的弹出窗口。默认样式通常包括一个标题、一个消息区域和一个或多个操作按钮。然而,这种样式与iOS的对话框在视觉效果和交互上有所不同,比如颜色、圆角、阴影...
在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主界面之上显示临时的、半透明的窗口,用于向用户展示信息或者进行简单的交互。本篇将详细讲解两种常用的Dialog类型:AlertDialog和ProgressDialog,...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器...
本篇文章将详细探讨如何创建一个带有加载动画的`AlertDialog`,并讲解其属性设置、窗口背景和样式的调整。 首先,让我们了解如何构建一个基本的`AlertDialog`。在Android Studio中,你可以通过`AlertDialog.Builder...