android-安卓dialog复选框如何获取勾选的数据?

问题描述

安卓dialog复选框如何获取勾选的数据?
    private void fuXuanKuang() {
    final String[] items = { "Item1", "Item2" };
    AlertDialog.Builder builder = new Builder(MainActivity.this);
    builder.setIcon(android.R.drawable.ic_dialog_info);
    builder.setTitle("复选框");
    builder.setMultiChoiceItems(items, new boolean[] { true, false },
            new OnMultiChoiceClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which,
                        boolean isChecked) {
                    if (isChecked) {

                    }
                }
            });
    builder.setPositiveButton("确认", new OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            Toast.makeText(MainActivity.this, "", Toast.LENGTH_SHORT)
                    .show();
        }
    });
    builder.setNegativeButton("取消", null);

    Dialog dialog = builder.create();
    dialog.show();
}

解决方案

 定义一个Items等长的数组arrSelect
 然后
public void onClick(DialogInterface dialog, int which,
                        boolean isChecked) {
                    arrSelect[which]=isChecked;
                }

解决方案二:

dialog选中状态时 可以吧items 【i】数据选中处理

时间: 2024-12-20 19:31:31

android-安卓dialog复选框如何获取勾选的数据?的相关文章

datagridview-在DGV的某一列添加复选框(用于勾选)

问题描述 在DGV的某一列添加复选框(用于勾选) 这一列的每一个单元格都出现一个可以勾选的框框,不是要添加一行新的列,而是要在原来结构的基础上,在某一列添加一个勾选框

jquery自动填充勾选框即把勾选框打上true

 jquery自动填充勾选框,即把勾选框打上(true),然后通过ajax方式获得勾选项列表,再把列表内的选项打上 jquery自动填充勾选框,即把勾选框打上(true),然后通过ajax方式获得勾选项列表,再把列表内的选项打上.  代码如下: 下拉框<select name="makemodule" id="makemodule" style='width:130px' onchange='makemoduleSelected()'>  <opt

jquery自动填充勾选框即把勾选框打上true_jquery

jquery自动填充勾选框,即把勾选框打上(true),然后通过ajax方式获得勾选项列表,再把列表内的选项打上. 复制代码 代码如下: 下拉框<select name="makemodule" id="makemodule" style='width:130px' onchange='makemoduleSelected()'> <option value='1'>1</option> </select> selec

JSP如何从复选框中获取查询条件,在后台查询

问题描述 JSP如何从复选框中获取查询条件,在后台查询 如何进行车型的查询,默认value值

一览画面点击复选框后获取多个id值的方法_javascript技巧

在web开发中经常会遇到一览画面中每一条记录前都带一个复选框,点击后选中该条记录进行删除.修改.查看等操作. 修改和查看都是获取一条记录的id值后传递到后台进行查询获取该记录对象的各种属性值,再显示到画面上. 我说的重点是选中多条记录后进行批量删除,如何获取多条记录的id值是问题的关键.首先是在jsp页面中全选中复选框的方法. 代码如下: function checkEvent(name, allCheckId) { var allCk = document.getElementById(all

android R文件不更新问题,已勾选自动更新

问题描述 android R文件不更新问题,已勾选自动更新 MainActivity.java package com.example;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity { @O

asp-ASP复选框勾选显示问题

问题描述 ASP复选框勾选显示问题 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

checkbox取消勾选提交后台没有获取到数据

问题描述 <tdwidth="70"class="th"align="right">其他选项:</td><tdwidth="220"><inputid="Isfirst"name="Isfirst"value="1"type="checkbox"@(cont.Isfirst==true?"chec

【Android开发】基本组件-复选框

复选框: 默认情况下,单选框按钮显示为一个方块图标,并且在该图标旁边放置一些说明性文字.与单选按钮不同的是,复选框可以进行多选设置,每一个复选框都提供"选中"和"不选中"两种状态. 在Android中,复选框使用CheckBox表示,CheckBox又是Button的子类,所以单选按钮可以直接使用Button支持的各种属性. Android中,可以使用两种方法向屏幕中添加单选按钮,一种是通过在XML布局文件中使用<CheckBox>标记添加:另一种是在J