赞
踩
AlertDialog类继承自Dialog,AlertDialog的构造方法全部都是protected的,所以不能直接通过AlertDialog类创建一个AlertDialog对象,但是可以通过其内部类AlterDialog.Builder来创建,AlertDialog.Builder的常用方法见表:
AlertDialog AlertDialog(提示对话框)的功能比较强大,可以生成4种预定义的对话框:
带消息和按钮的提示对话框
带列表和按钮的列表对话框
带单选列表和按钮的单选列表对话框
带复选列表和按钮的复选列表对话框
创建对话框通常由下列5个步骤实现:
创建AlertDialog.Builder对象;
调用setlcon()、setTitle() 设置对话框标题栏的图标、标题等;
调用setMessage()方法设置对话框中显示的消息内容或调用setltems()、setSingleChoiceltems()、setMultiChoiceltems()方法设置不同类别的对话框;
调用setPositive/Negative/NeutralButton()方法设置确定、取消或中立按钮;
调用create()、show()方法创建对话框对象并显示出来。
带消息和按钮的提示对话框
消息和按钮的提示对话框主要由标题、图标、提示信息和按钮等几个部分组件,实际开发中不需要开发者自己设计界面布局,只需要直接用Java代码实现。
带列表和按钮的列表对话框
带列表和按钮的列表对话框也不需要界面布局,但与带消息和按钮提示对话框不同的是,实现时需要先定义在对话框中列表显示的内容,列表显示的内容通常定义为字符串数组。
带单选列表和按钮的单选列表对话框
单选列表对话框的实现方法与列表对话框几乎一样。
带复选列表项和按钮的复选列表对话框
复选列表对话框的实现方法与单选列表对话框几乎一样。
欢迎大家加我微信交流讨论(请备注csdn上添加)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。