嗨,我已经在列表视图中创建了基本适配器。我已经实现了自定义复选框。如果我单击了保存在共享首选项中的多个项目,我们需要什么。如果我未选中意味着删除该共享首选项中的项目。请给我解决方案。
在这里,我在此代码下面提到:
holder.checkBox.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
if (checkBoxState[position] = true) {
// Calculate function
chk = Integer.toString(v.getId());
total += Double.valueOf(category.arrListPrice
.get(position));
System.out.println("********************Checked"
+ total);
checkboxvalue.add(chk);
adapter_list.notifyDataSetChanged();
}
} else {
if (checkBoxState[position] = false) {
System.out.println("*********************unchecked"
+ total);
total -= Double.valueOf(category.arrListPrice
.get(position));
checkboxvalue.remove(chk);
adapter_list.notifyDataSetChanged();
}
}
if (listener != null) {
Log.e("Callback", Double.toString(total));
listener.totalAmount(Double.toString(total));
}
}
});