android AlertDialog类
时间: 2023-11-19 10:06:31 浏览: 90
android AlertDialog
4星 · 用户满意度95%
AlertDialog类是Android中用于创建对话框的一个类。它允许我们以模态(modal)的形式显示一些信息或提示用户进行一些操作。
AlertDialog类继承自Dialog类,因此可以使用Dialog类中的方法和属性,例如setTitle()、setCancelable()等。
要创建一个AlertDialog,需要先创建一个AlertDialog.Builder对象,然后使用该对象的方法设置对话框的标题、消息、按钮等属性。最后,调用AlertDialog.Builder对象的create()方法来创建AlertDialog。
下面是一个简单的示例代码,用于创建一个包含“确定”和“取消”按钮的AlertDialog:
```
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("确认删除");
builder.setMessage("确定要删除这个文件吗?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 用户点击确定按钮的处理代码
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 用户点击取消按钮的处理代码
}
});
AlertDialog dialog = builder.create();
dialog.show();
```
在上面的示例中,我们首先创建了一个AlertDialog.Builder对象,设置了对话框的标题和消息。然后我们使用setPositiveButton()和setNegativeButton()方法设置了两个按钮,并在点击这些按钮时执行相应的处理代码。最后,我们使用create()方法创建了AlertDialog对象,并调用show()方法显示对话框。
除了上面的两个按钮,AlertDialog还支持设置中立按钮(setNeutralButton()方法)、自定义视图(setView()方法)等功能。通过这些方法,我们可以创建出各种不同样式和功能的对话框。
阅读全文