举例:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showDialog(DIALOG1);
}
});
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG1:
return dialog1();
default:
break;
}
return super.onCreateDialog(id);
}
Dialog dialog1(){
AlertDialog.Builder bul =
new AlertDialog.Builder(DialogActivity.this);
bul.setTitle("测试对话框");
bul.setMessage("测试对话框内容");
bul.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("单击对话框确定按钮");
}
});
bul.setNeutralButton("进入",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("单击对话框进入按钮");
}
});
bul.setNegativeButton("取消",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setTitle("单击对话框取消按钮");
}
});
return bul.create();
}
分享到:
相关推荐
这篇描述中提到的"android AlertDialog对话框的类型集合"是一个全面介绍和展示`AlertDialog`各种类型的资源,包含了丰富的示例代码,方便开发者直接运行和学习。 1. **普通对话框** 普通的`AlertDialog`是最基础的...
Android 自定义实现一个AlertDialog对话框,提示框或警告框弹出式对话框,套用了系统Holo风格,生成符合系统主题的AlertDialog.Builder,可以分别定义弹出提示的标题文字及提示内容: builder.setTitle("Test ...
在Android开发中,AlertDialog对话框是一种常见的用户交互方式,它用于向用户显示警告、确认信息或者获取用户输入。本文将深入探讨Android源码中的AlertDialog及其使用方法,旨在帮助开发者更好地理解和自定义对话框...
在这个"Android alertDialog对话框.rar"文件中,可能包含了关于如何在Android应用中创建和使用`AlertDialog`的源码示例。 1. ** AlertDialog基本使用** `AlertDialog`的创建通常涉及以下步骤: - 创建`...
Android alertDialog对话框.zip项目安卓应用源码下载Android alertDialog对话框.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
这个`Android alertDialog对话框.zip`文件包含了关于如何在Android项目中使用`AlertDialog`的源码示例,非常适合开发者进行学习和参考。 `AlertDialog`是Android SDK中的一个类,位于`android.app`包下,它提供了...
在"Android alertDialog对话框-IT计算机-毕业设计.zip"的源码示例中,我们可以深入学习如何在Android应用中创建和使用`AlertDialog`。 `AlertDialog`通常由三部分组成:标题、内容和按钮。标题可以显示一些重要的...
这个压缩包“安卓Android源码——alertDialog对话框.zip”可能包含了一个关于如何理解和使用Android AlertDialog的详细示例,以及可能的源码分析。 AlertDialog的基本结构和特点: 1. **构造与显示**:AlertDialog...
在很多场景下,我们希望在弹出`AlertDialog`时,背景界面被一个半透明的遮罩层覆盖,以突出对话框并降低背景界面的干扰。本篇文章将深入探讨如何在Android中自定义实现`AlertDialog`的遮罩层。 首先,理解遮罩层的...
在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的原生对话框,它通常用于显示警告、确认信息或者获取用户输入等场景。然而,系统默认的`AlertDialog`样式有时不能满足开发者的设计需求,这时我们就...
其中,`AlertDialog`是最常用的一种对话框类型,它提供了丰富的自定义选项来创建不同样式的对话框。下面将详细介绍如何在Android应用中创建并显示一个`AlertDialog`对话框。 ### 创建AlertDialog #### 1. 导入必要...
`AlertDialog`是Android SDK中的`android.app.AlertDialog`类的实例,提供了构建具有自定义外观和行为的对话框的功能。 1. **创建AlertDialog** 创建`AlertDialog`通常涉及以下步骤: - 创建`AlertDialog.Builder...
1. **创建对话框对象**:首先,你需要创建一个`AlertDialog.Builder`实例,这是构建对话框的基础。你可以通过`new AlertDialog.Builder(Context)`来初始化。 ```java AlertDialog.Builder builder = new ...
而`AlertDialog`则是`AlertDialog`类和`AlertDialog.Builder`类的组合使用,其中`AlertDialog`负责视图的构造和显示,`Builder`类提供了方便的API来构建对话框的各种属性。 在实际开发中,开发者可以根据需求灵活...
在这个详解中,我们将深入探讨如何使用`AlertDialog`,包括普通对话框、带选项的对话框、单选对话框、多选对话框以及自定义对话框的实现,并结合源码分析来帮助初学者更好地理解和应用。 首先,让我们从创建一个...