-
AlertDialog提示框
-
版权声明:
本文为博主学习整理原创文章,如有不正之处请多多指教。
未经博主允许不得转载
https://mp.csdn.net/postedit/81838641
AlertDialog :对话框在程序中不是必备的,可是用好对话框能对我们编写的应用增色不少。采用对话框能够大大添加应用的友好性。比较经常使用的背景是:用户登陆、网络正在下载、下载成功或者失败的提示等。
- Activity中AlertDialog(提示框)的创建方式
1)使用创建AlertDialog.Builder对象。
2)调用AlertDialog.Builder的setTitle()方法设置标题。
3)调用AlertDialog.Builder的setIcon()方法设置图标。
4)调用AlertDialog.Builder的相关方法设置内容。
5)调用AlertDialog.Builder的 setNeutralButton ,setPositiveButton,
setNegativeButton设置按钮。
备注:3个按钮的区别,都是系统默认的按钮,点击后会退出AlertDialog对象,只是默认出现的位置不一样,setNeutralButton(中) ,setPositiveButton(右),setNegativeButton(左)
6)调用AlertDialog.Builder的oncreate()方法创建,
7)调用AlertDialog.Builder的show()进行显示。
- AlertDialog.Builder设置内容的相关方法
1)setMessage() 设置对话框内容为简单的文本内容。
2)setItem() 设置对话框内容为列表项。
3)setSingleChoiceItems() 设置对话框为单选内容列表项。
4)setMultiChoiceItems() 设置对话框为多选列表项。
5)setAdapter() 设置对话框为自定义列表项。
6)setView() 设置对话框为内容自定义view。
- 常用方法
1)使用setMessage()方法设置内容
// 实例化提示框
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.ic_launcher); // 设置提示框的图标
builder.setTitle("提示框标题"); // 设置提示框的标题
// 设置提示框显示的文本