将复选框值存储到数组列表

时间:2012-04-12 01:12:55

标签: android listview checkbox

如何将已选中复选框的值存储到数组列表中并将其显示在列表中./..say Checkbox1 =“Apple”......到目前为止我有这个

public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
    if (checkBox1.isChecked()) {
        //my problem is below here: I can't seem to add the value of it not the id and store it in list

        pubsList.add(pub3);
        pub3=Integer.toString(checkBox1.getSelectedItem());
    }
}

1 个答案:

答案 0 :(得分:1)

 For only one check box e.g.selectAll you can have this---

selectAll.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
         {

           if ( isChecked )
              {
                Log.e(TAG, "Select all Checkbox enabled");
                String ad=(String) selectAll.getText();//get text of selectAll checkbox
                SelectionList.add(ad);//add above text to list of strings

               }
                      if(! isChecked)
                      {
                         //do something if required
                      }

                  }


              });

希望这会对你有所帮助。