【发布时间】:2012-04-02 05:53:40
【问题描述】:
是否有一个小例子来说明如何在列表视图中的表格中删除复选框上的所有选定项目?
请帮助我,谢谢!
【问题讨论】:
-
在 ListView 中使用活动视图可能会导致问题,视图在 ListView 中被回收。
是否有一个小例子来说明如何在列表视图中的表格中删除复选框上的所有选定项目?
请帮助我,谢谢!
【问题讨论】:
如果您使用自定义适配器概念,那么您可以使用每行的详细信息维护每行的标志值。最初标志将为假,每当您检查/单击任何行时,将该行的标志设为真。在获取视图方法或任何单击事件中,您可以检查并从列表视图中删除所有选定的项目。
【讨论】:
既然你不提供代码,我就用概念来回答。
在删除所有选中项的情况下,您必须获取这些选中项的位置并将它们从传递给适配器的数组中删除(无论您使用什么适配器),然后使用函数adapter.notifyDatasetChanged(); 和它们将从列表中删除。
【讨论】: