当前位置: 移动技术网 > IT编程>移动开发>Android > Android实现单选与多选对话框的代码

Android实现单选与多选对话框的代码

2019年07月24日  | 移动技术网IT编程  | 我要评论

android开发中实现单选与多选对话框的代码非常简单,具体代码如下所示:

public void myclick(view view) {
  // 单选对话框
  //singlecheckdialog();
  // 多选对话框
  mulcheckdialog();
 }
 private void mulcheckdialog() {
  alertdialog.builder builder = new alertdialog.builder(this);
  builder.settitle("标题")
    .setmultichoiceitems(items, checkeditems, new dialoginterface.onmultichoiceclicklistener() {
     @override
     public void onclick(dialoginterface dialog, int which, boolean ischecked) {
     }
    })
    .setpositivebutton("确定", new dialoginterface.onclicklistener() {
     @override
     public void onclick(dialoginterface dialog, int which) {
      stringbuilder reuslt = new stringbuilder();
      for (int i = 0; i < items.length; i++) {
       if (checkeditems[i]) {
        reuslt.append(items[i]).append(" ");
       }
      }
      toast.maketext(mainactivity.this, "选择了" + reuslt.tostring(), toast.length_short).show();
     }
    })
    .setnegativebutton("取消", new dialoginterface.onclicklistener() {
     @override
     public void onclick(dialoginterface dialog, int which) {
     }
    }).show();
 }
 private void singlecheckdialog() {
  alertdialog.builder builder = new alertdialog.builder(this);
  builder.settitle("标题")
    .setsinglechoiceitems(items, -1, new dialoginterface.onclicklistener() {
     @override
     public void onclick(dialoginterface dialog, int which) {
      string itemstr = items[which];
      toast.maketext(mainactivity.this, "选择了" + itemstr, toast.length_short).show();
      // 关闭对话框
      //dialog.dismiss();
     }
    })
    .setpositivebutton("确定", new dialoginterface.onclicklistener() {
     @override
     public void onclick(dialoginterface dialog, int which) {
     }
    })
    .setnegativebutton("取消", new dialoginterface.onclicklistener() {
     @override
     public void onclick(dialoginterface dialog, int which) {
     }
    }).show();
 }

这里写图片描述
这里写图片描述

以上所述是小编给大家介绍的android实现单选与多选对话框的代码,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网