Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有密码的复选框在android中全部选中_Android_Checkbox - Fatal编程技术网

带有密码的复选框在android中全部选中

带有密码的复选框在android中全部选中,android,checkbox,Android,Checkbox,我有一个复选框的列表视图。当我点击按钮时,如果被选中,所有都将成功,否则失败 谢谢大家 SparseBooleanArray sba=new SparseBooleanArray(); // declare globally in adapter convertview.onClickListener(new View.onClickListener(){ @Override public void onClick() { if(checkbox.isChecked()) { sba.

我有一个复选框的列表视图。当我点击按钮时,如果被选中,所有都将成功,否则失败

谢谢大家

SparseBooleanArray sba=new SparseBooleanArray(); // declare globally in adapter
convertview.onClickListener(new View.onClickListener(){
@Override
public void onClick()
{
 if(checkbox.isChecked())
 {
   sba.put(position,true);
 }
  else
 {
  sba.put(position,false);
 }

});
在选择结束时,checkedItems ArrayList将保存选中的项目

ArrayList<String> checkedItems=new ArrayList<String>();
ArrayList<String> initialItems=new ArrayList<String>();

  for(int position=0;position<sba.size();position++) 
  {
     if(sba.get(position))
     {
        checkedItems.Add(initialItems.get(position));
     }

   }
}