标签:
一.单选对话框
1.不能直接实例化使用
2.使用内部构造器来生成对话框
3.new AlertDialog.Builder(context) 实例化构造器
1-setTitle (标题)
2-setMessage (消息)
3-按钮
1°确认按钮 setPositiveButton(“文字”,点击事件监听器)
2°否认按钮 setNegativeButton(“文字”,点击事件监听器)
3°中立按钮 setNeutralButton(“文字”,点击事件监听器)
4-show() 创建后显示对话框,并返回AlertDialog实例
5-create() 生成对话框并返回
6-setCancelable(true/false)
4.方法
1-设置单选项setSingleChoiceItems(选项数组,默认被选中的选项索引,点击的监听器DialogInterface.OnClickListener())
2-onClick(DialogInterface dialog, int which)
1°which表示哪一个选项被选中
2°关闭对话框 dialog.dismiss();
二.复选对话框
1.不能直接实例化使用
2.使用内部构造器来生成对话框
3.new AlertDialog.Builder(context) 实例化构造器
1-setTitle (标题)
2-setMessage (消息)
3-按钮
1°确认按钮 setPositiveButton(“文字”,点击事件监听器)
2°否认按钮 setNegativeButton(“文字”,点击事件监听器)
3°中立按钮 setNeutralButton(“文字”,点击事件监听器)
4-show() 创建后显示对话框,并返回AlertDialog实例
5-create() 生成对话框并返回
6-setCancelable(true/false)
4.Builder方法
1-设置复选选项 setMultiChoiceItems(复选选项数组,每个选项是否选中的数组,点击事件监听器DialogInterface.OnMultiChoiceClickListener() )
2-void onClick(DialogInterface dialog, int which, boolean isChecked)
1°which表示哪一个选项被点击
2°isChecked 表示是否被选中
3°改变 每个选项是否选中的数组内对应的值
标签:
原文地址:http://www.cnblogs.com/arxk/p/5491199.html