![Android Studio移动应用开发从入门到实战(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/529/26793529/b_26793529.jpg)
上QQ阅读APP看书,第一时间看更新
2.5 对话框的使用
在Android开发中,经常需要在Android界面弹出一些对话框,询问用户或者让用户选择。实现这些功能的组件称为Android Dialog对话框,本节将通过一个案例讲解对话框AlertDialog的使用。
AlertDialog对话框的功能很强大,使用它可以生成各种有内容的对话框,使用AlertDialog对话框主要有以下几个步骤:
· 创建AlertDialog.Builder对象。
· 创建AlertDialog.Builder.setTitle()或setCustomTitle()方法设置标题。
· 调用AlertDialog.Builder.setIcon设置对话框图标。
· 调用AlertDialog.Builder.setPositiveButton等添加按钮。
· 调用AlertDialog.Builder的create方法创建AlertDialog对象,再调用AlertDialog的show方法把对话框显示出来。
接下来将通过具体的例子讲解AlertDialog的使用。
布局文件采用了线性布局的方式,在布局中添加一个Button组件,然后添加单击事件,单击以后出现一个对话框,具体的实现代码如下:
![](https://epubservercos.yuewen.com/36329C/15253384904105406/epubprivate/OEBPS/Images/Figure-P52_11275.jpg?sign=1738843486-lSTMpebYwN96V6xhM4cd6tOsezv2B8GQ-0-d57fa3612a5b0985a4ae4bb179f5b8b5)
然后在Activity中初始化Button,为Button添加单击事件,创建对话框,具体代码如下所示:
![](https://epubservercos.yuewen.com/36329C/15253384904105406/epubprivate/OEBPS/Images/Figure-P52_11276.jpg?sign=1738843486-W4trRYl2uuKr7LSJP4HD3S8GC6OZ0F3H-0-5fc091ee89b07a7891adbd3f79ec3691)
上述代码创建的对话框如图2-22所示。
从上面的代码中可以看到创建一个对话框基本的步骤。这只是一个基本的对话框,关于其他类型的对话框,例如单选对话框、多选对话框以及自定义View对话框,在后续章节中会结合具体的项目讲解。
![](https://epubservercos.yuewen.com/36329C/15253384904105406/epubprivate/OEBPS/Images/Figure-P53_4557.jpg?sign=1738843486-6mZ5RHssGGDzmPzgJym8RZ6WbmbagYVc-0-62d0c551d8cfc87eb26a5fd5c8f170b9)
图2-22 对话框AlertDialog