我正在使用AbsListView.MultiChoiceModeListener来选择项目中的多个项目。 问题是,当我选择多个项目并在一个项目之间删除时,被删除项目下面的所选项目会受到干扰。
例如我的列表中有以下项目,我选择了A D和E:
A 乙 C 的 d 电子
如果我删除中间的B,我的新列表就会变成这样。并且A C和D被选中 的 A 乙 C 的 d ë
使用adapter.notifyDataSetChanged()方法,但它无法正常工作
答案 0 :(得分:0)
检测已删除的索引并手动移动所选项目
我现在还没有真正开始工作,但是您应该能够检测已删除项目的索引,在您的示例中它是1.现在在删除时,重新检查您选择的索引。对于索引大于1的每个项目,减去该值。