0

我想实现以下内容:

Listview 1 包含带有复选框的项目。如果一个或多个项目被选中,listview 2 应该只显示包含选中项目的项目。

实现这一目标的最佳方法是什么?

4

1 回答 1

0

我有一个关于如何在每个列表视图元素中实现复选框的类似问题。这可能很棘手,因为适配器会在滚动时刷新每个复选框的状态。检查大卫斯科特的答案和我对它的正确使用的评论。之后还要查看乔伊的回答。

带有许多复选框的 ListView 适配器

关于您的第二个列表视图,您将必须检查您的布尔数组检查了哪些行。然后从您的集合中获取这些索引处的所有元素并保存它们。你要么:

  • 使用已检查的所有元素行(在某些容器类中)并将它们设置为您的列表视图适配器编号 1。然后使用 adapter.notifySetDataChanged() 并且这些将出现。

  • 如果您想保持列表视图编号为 1,请使用第二个列表视图创建一个新活动,将所选对象传递给它并将它们用作元素。或者简单地在第二个下方放置一个列表视图,并带有选中的行。

不知道您对列表视图了解多少,但这是我关于该主题的 50 美分。

于 2012-05-29T23:06:11.510 回答