当前位置: 首页 > 编程笔记 >

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

松和璧
2023-03-14
本文向大家介绍Android实现单选与多选对话框的代码,包括了Android实现单选与多选对话框的代码的使用技巧和注意事项,需要的朋友参考一下

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实现单选与多选对话框的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码,包括了Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码的使用技巧和注意事项,需要的朋友参考一下 Android中可以创建三种对话框、确定取消对话框、单选对话框、多选对话框 android中的确定取消对话框演示示例 Android中使用单选对话框的演示案例 android中使用多选

  • 本文向大家介绍Android ExpandableListView单选以及多选实现代码,包括了Android ExpandableListView单选以及多选实现代码的使用技巧和注意事项,需要的朋友参考一下 一、概述 ExpandableListView是常用的一个控件,今天自己做了个小练习,主要需求是单选以及多选的实现,看似比较简单,但是还是比较复杂,把代码贴给大家,有这种需求的可以参考一下。 

  • 本文向大家介绍Android listview ExpandableListView实现多选,单选,全选,edittext实现批量输入的实例代码,包括了Android listview ExpandableListView实现多选,单选,全选,edittext实现批量输入的实例代码的使用技巧和注意事项,需要的朋友参考一下 最近在项目开发中,由于项目的需求要实现一些列表的单选,多选,全选,批量输入之

  • 本文向大家介绍Android实现悬浮对话框代码,包括了Android实现悬浮对话框代码的使用技巧和注意事项,需要的朋友参考一下 先给大家展示下效果图,大家觉效果满意,请参考实现代码。 直接上代码: 首先inflate一个xml文件,产生一个view;再创建一个Dialog,设置Dialog的View为inflate的view;然后通过WindowManager.LayoutParams设置Dial

  • 本文向大家介绍Android单选按钮对话框用法实例分析,包括了Android单选按钮对话框用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android单选按钮对话框用法。分享给大家供大家参考。具体如下: main.xml布局文件 array.xml数组 AlertDialog类 运行结果: 希望本文所述对大家的Android程序设计有所帮助。

  • 本文向大家介绍Android悬浮对话框(即点即关对话框)实现代码,包括了Android悬浮对话框(即点即关对话框)实现代码的使用技巧和注意事项,需要的朋友参考一下 Activity是Android系统的4个应用程序组件之一。通过传统方法显示的Activity都是充满整个屏幕,也就是全屏的Activity。事实上,Activity不仅可以全屏显示,还可以象对话框一样直接显示在屏幕上。而且可以通过单击