zoukankan      html  css  js  c++  java
  • Android中如何使用多选对话框

     final    String [] ss={"A","B","C","D","E"};
            boolean [] bb = {false,false,false,false,false};
            AlertDialog.Builder DuoItem = new AlertDialog.Builder(MainActivity.this);
            DuoItem.setTitle("多选对话框");
            DuoItem.setMultiChoiceItems(ss, bb, new DialogInterface.OnMultiChoiceClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which, boolean isChecked) {
                    if(isChecked){
                        sss +=ss[which].toString()+"  ";
                    }
                }
            });
            DuoItem.setPositiveButton("提交", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    ShowMessage("你选择的有"+sss);
                }
            });
            DuoItem.create().show();
    

    写入到OnClick事件

    创建一个内容数组(用于展示多选对话框的内容)
    ,在创建一个Boolean数组(判断哪一个被选中了)

    DuoItem.setMultiChoiceItems(内容数组,Boolean数组,Click事件)
    if(isChecked) 判断是否选中 如果选中了就把他加入到sss中(通过下标获取内容)

    DuoItem.setPositiveButton(标题,Click事件)
    Click事件里面调用方法

    创建并展示
    在这里插入图片描述
    点击提交后

    在这里插入图片描述

  • 相关阅读:
    九度-题目1197:奇偶校验
    九度-题目1073:杨辉三角形
    九度-题目1072:有多少不同的面值组合?
    同步异步,阻塞非阻塞
    注解方式配置bean
    监听器
    自定义系统初始化器
    构建流
    数值流
    流的使用
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076466.html
Copyright © 2011-2022 走看看