android 创建对话框,Android使用AlertDialog创建对话框

本文介绍了Android中AlertDialog的使用,包括创建带多个按钮的提示对话框、列表对话框、单选和多选列表对话框。通过示例代码展示了如何设置标题、图标、内容以及不同类型的按钮,并提供了实际操作的完整代码。
摘要由CSDN通过智能技术生成

AlertDialog类的功能十分强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的列表对话框,概括起来有一下4种:

1.带确定、中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加。例如,不需要中立按钮,则可以只生成带有确定和取消按钮的对话框,也可以是只需有一个按钮的对话框。

2.带列表的列表对话框

3.带多个单选列表项和N个按钮的列表对话框

4.带多个多选列表项和N个按钮的列表对话框

在使用AlertDialog类生成对话框时,常用的方法如下所示:

setTitle :为对话框设置标题

setIcon :为对话框设置图标

setMessage:为对话框设置内容

setButton:用于为提示对话框添加按钮,可以是取消按钮、中立按钮和确定按钮。需要通过为其指定int类型的whichButton参数实现,其参数可以是DialogInterface.BUTTON_POSITIVE(确定按钮)、BUTTON_NEGATIVE(取消按钮)或者BUTTON_NEUTRAL(中立按钮)。

通常情况下,使用AlertDialog类只能生成带N个按钮的提示对话框,要生成另外3种列表对话框,需要使用AlertDialog.Builder类,AlertDialog.Builder类提供的常用方法如下表:

setTitle :为对话框设置标题

setIcon :为对话框设置图标

setMessage:为对话框设置内容

setView : 给对话框设置自定义样式

setItems :设置对话框要显示的一个list,一般用于显示几个命令时

setSingleChoiceItems :用来设置对话框显示一系列的单选框

setMultiChoiceItems :用来设置对话框显示一系列的复选框

setNeutralButton    :普通按钮

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

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

create : 创建对话框

show :显示对话框

下面通过一个具体的实例说明如何使用AlertDialog类生成提示对话框和各种列表对话框

res/layout/main.xml:

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:id="@+id/layout1"

android:gravity="center_horizontal"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="显示带取消、中立和确定按钮的对话框"/></

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值