Android AlertDialog对话框的使用及实例(显示提示消息的对话框)

AlterDialog生成的对话框可分为如下4个区域。

(1)图标区。

(2)标题区。

(3)内容区。

(4)按钮区。

创建一个对话框需要进过如下几步:

(1)使用创建AlertDialog.Builder对象。

(2)调用AlertDialog.Bulider的setTitle()或setCustomTitle()方法设置标题。

(3)调用AlertDialog.Bulider的setIcon()方法设置标题。

(4)调用AlertDialog.Bulider的相关设置方法涉资对话框内容。

(5)调用AlertDialog.Bulider的setPositiveButton()、setNegativeButton()或setNeutralButton()方法添加多个按钮。

(6)调用AlertDialog.Bulider的的create()方法创建AlertDialog对象,再调用AlertDialog对象的show()方法将该对话框显示出来。

AlertDialog提供如下6种方法来指定对话框的内容。

(1)setMessage():设置对话内容为简单文本内容。

(2)setItems():设置对话框内容为简单列表项。

(3)setSingleChoiceItems():设置对话框内容为单选列表项。

(4)setMultiChoiceItems():设置对话框内容为多选列表项。

(5)setAdapter():设置对话框内容为自定义列表项。

(6)setView():设置对话框内容为自定义View。


实例:显示提示消息的对话框

public void simple(View source)
	{
		AlertDialog.Builder builder = new AlertDialog.Builder(this)
		.setTitle("简单对话框")
		.setIcon(R.drawable.ic_launcher)
		.setMessage("对话框的测试内容\n 第二行内容");
		//为AlertDialog.Builder添加“确定”按钮
		setPositiveButton(builder);
		//为AlertDialog.Builder添加“取消”按钮
		setNegativeButton(builder)
		.create()
		.show();
	}

private AlertDialog.Builder setPositiveButton(
			AlertDialog.Builder builder)
	{
		return builder.setPositiveButton("确定", new OnClicklistener()
		{
			public void onClick(DialogInterface dialog, int which)
			{
				show.setText("单击了【确定】按钮!");
			}
		});
	}
	
	
	private AlertDialog.Builder setNegativeButton(
			AlertDialog.Builder builder)
	{
		return builder.setNegativeButton("取消", new OnClicklistener()
		{
			public void onClick(DialogInterface dialog, int which)
			{
				show.setText("单击了【取消】按钮!");
			}
		});
	}


你可能感兴趣的:(Android AlertDialog对话框的使用及实例(显示提示消息的对话框))