【发布时间】:2015-09-26 18:00:34
【问题描述】:
我有一个 ListView 和 CheckBoxs。当我点击按钮isChecked时,一切都会成功否则失败。
谢谢大家。
【问题讨论】:
我有一个 ListView 和 CheckBoxs。当我点击按钮isChecked时,一切都会成功否则失败。
谢谢大家。
【问题讨论】:
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));
}
}
}
【讨论】: