我有ListView
个CheckBox
个。当我单击isChecked
按钮时,所有其他成功都会失败。
谢谢大家。
答案 0 :(得分:0)
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));
}
}
}