2015-09-24 48 views
1

任何想法如何完成?我目前使用SimpleCursorAdapter作爲我的列表視圖,並使用1和0作爲列表的當前狀態,其中1在列表中,0代表不在列表中,當單擊刪除按鈕時,複選框中的所選項目將爲從列表中刪除和值將被設置爲0。SimpleCursorAdapter與複選框

enter image description here

回答

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