【发布时间】:2016-11-02 10:09:05
【问题描述】:
我在自定义列表视图中有复选框,我有两个单独的按钮,一个用于全选,另一个用于删除,但如果我选择一个复选框并选择删除它,我会遇到很大的问题。但如果我选择全部并删除它删除列表中的一些数据,例如,一旦我全选并删除它,我在列表视图中有 50 条短信删除一些短信,然后我再次按删除它删除另外一些这样的..建议一些解决方案
sel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0; i <sms.size() ; i++) {
if(sms.get(i).getChecked() == false ) {
sms.get(i).setChecked(true);
}else if(sms.get(i).getChecked()==true) {
sms.get(i).setChecked(false);
}
}
((datalist)mlistView.getAdapter()).notifyDataSetChanged();
}
});
del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for(int i=0; i<sms.size(); i++){
if(sms.get(i).getChecked() == true){
sms.remove(i);
}
}
((datalist)mlistView.getAdapter()).notifyDataSetChanged();
}
【问题讨论】:
-
您的问题缺少一些昏迷和点。请编辑您的问题以匹配一些语法规则。
标签: android android-fragments checkbox baseadapter