首页 > 技术文章 > Android中AlertDialog总结

baorantHome 2016-09-07 22:19 原文

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。

要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()构造方法。

使用AlertDialog.Builder创建对话框需要了解以下几个方法:

setTitle :为对话框设置标题
setIcon :为对话框设置图标
setMessage:为对话框设置内容
setView : 给对话框设置自定义样式
setItems :设置对话框要显示的一个list,一般用于显示几个命令时
setMultiChoiceItems :用来设置对话框显示一系列的复选框
setNeutralButton :普通按钮

setPositiveButton   :给对话框添加"Yes"按钮

setNegativeButton :对话框添加"No"按钮

create : 创建对话框
show :显示对话框

一、简单的AlertDialog

下面,创建一个简单的ALertDialog并显示它:

 1 package com.baorant; 
 2  
 3 import android.app.Activity; 
 4 import android.app.AlertDialog; 
 5 import android.app.Dialog; 
 6 import android.os.Bundle; 
 7  
 8 public class Dialog_AlertDialogDemoActivity extends Activity { 
 9     /** Called when the activity is first created. */ 
10     @Override 
11     public void onCreate(Bundle savedInstanceState) { 
12         super.onCreate(savedInstanceState); 
13         setContentView(R.layout.main); 
14  
15         Dialog alertDialog = new AlertDialog.Builder(this). 
16                 setTitle("对话框的标题"). 
17                 setMessage("对话框的内容"). 
18                 setIcon(R.drawable.ic_launcher). 
19                 create(); 
20         alertDialog.show(); 
21     } 
22 } 

运行结果如下:

 \

 

推荐阅读