Android 带复选框的SimpleCorsorAdapter
你知道怎么做吗?我目前正在为我的listview使用SimpleCursorAdapter,并将1和0用作我列表的当前状态,其中1在列表中,0表示不在列表中。单击“删除”按钮时,复选框中的选定项将从列表中删除,值将设置为0Android 带复选框的SimpleCorsorAdapter,android,listview,android-checkbox,Android,Listview,Android Checkbox,你知道怎么做吗?我目前正在为我的listview使用SimpleCursorAdapter,并将1和0用作我列表的当前状态,其中1在列表中,0表示不在列表中。单击“删除”按钮时,复选框中的选定项将从列表中删除,值将设置为0 在您的客户机中更新代码 SparseBooleanArray sba=new SparseBooleanArray(); // declare globally in adapter convertview.onClickListener(new View.onClickLi
在您的客户机中更新代码
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
}
}
}
deletebutton.onClickListener(新视图.onClickListener(){
@凌驾
公共void onClick(){
对于(int position=0;position,请在您的客户机中更新代码
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
}
}
}
deletebutton.onClickListener(新视图.onClickListener(){
@凌驾
公共void onClick(){
对于(int位置=0;位置