View(视图)——对话框之单选对话框和复选对话框文集

一.单选对话框   

     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°改变  每个选项是否选中的数组内对应的值

原文地址:https://www.cnblogs.com/arxk/p/5491199.html