listview的每行有四个checkbox和一个button,选完checkbox之后,通过单击button得知选了哪几项,非常希望能得到大家的帮助,谢谢!能给个简单的demo最好,非常感谢!buttonlistviewcheckbox

解决方案 »

  1.   

    http://dev.10086.cn/cmdn/wiki/index.php?doc-view-5917.html或许这个可以帮助
      

  2.   

    单个的这种我知道,但是放在listview中后就不行了。
      

  3.   


    public View getView(final int position, View convertView, ViewGroup parent) {
                View view=LayoutInflater.from(MainActivity.this).inflate(R.layout.list_item, null);
                final CheckBox c1=(CheckBox)view.findViewById(R.id.item_ckb_1);
                final CheckBox c2=(CheckBox)view.findViewById(R.id.item_ckb_2);
                final CheckBox c3=(CheckBox)view.findViewById(R.id.item_ckb_3);
                final CheckBox c4=(CheckBox)view.findViewById(R.id.item_ckb_4);
                Button button=(Button)view.findViewById(R.id.item_result_btn);
                button.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
                        if(c1.isChecked()){
                            System.out.println("第"+position+"行的第1个CheckBox被选中了!");
                        }
                        if(c2.isChecked()){
                            System.out.println("第"+position+"行的第2个CheckBox被选中了!");
                        }
                        if(c3.isChecked()){
                            System.out.println("第"+position+"行的第3个CheckBox被选中了!");
                        }
                        if(c4.isChecked()){
                            System.out.println("第"+position+"行的第4个CheckBox被选中了!");
                        }
                    }
                });
                return view;
            }
            直接这样不行吗,还是我想的太简单了,没明白你的意思
      

  4.   

    我做的是实现多选题目的功能,listview会展示很多题目。每次做完题目后,点击提交按钮后就对勾选的内容进行判断,看看答案是否正确,我试了一下,暂时只能初始化,点击button的时候总是不能对checkbox是否选中进行判断。
      

  5.   


    放在list中的map对象  在遍历的时候 给你的map key值加上一个特殊的后缀   例如 key + “_”+ index