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事件里面调用方法

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

    在这里插入图片描述

  • 相关阅读:
    cf605 div3
    how to find Longest Increasing Subsequence Size
    luogu1641 [SDOI2010]生成字符串
    luogu1441 砝码称重
    luogu4218 [JSOI2008] 最小生成树计数
    luogu1514 引水入城
    luogu1312 Mayan游戏 剪枝
    luogu1081 开车旅行 树上倍增
    luogu1052 过河
    luogu1026 统计单词个数
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12946981.html
Copyright © 2011-2022 走看看