带CheckBox的SimpleCursorAdapter

时间:2015-09-24 15:02:02

标签: android listview android-checkbox

知道如何做到这一点?我目前正在使用SimpleCursorAdapter作为我的列表视图,并使用1和0作为列表的当前状态,其中1表示列表,0表示不表示,单击删除按钮时,复选框中的所选项目将为从列表中删除,值将设置为0.

enter image description here

1 个答案:

答案 0 :(得分:0)

在customAdpater中更新代码

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);
 }

});
删除按钮单击方法

deletebutton.onClickListener(new View.onClickListener(){
    @Override
    public void onClick(){
  for(int position=0;position<array.size();position++) 
  {
    if(array.get(position))
    {
        //checked so set it to 1
     }
     else
      {
     //  not checked make it to 0
      }
   }
}