我想实现以下内容:
Listview 1 包含带有复选框的项目。如果一个或多个项目被选中,listview 2 应该只显示包含选中项目的项目。
实现这一目标的最佳方法是什么?
我想实现以下内容:
Listview 1 包含带有复选框的项目。如果一个或多个项目被选中,listview 2 应该只显示包含选中项目的项目。
实现这一目标的最佳方法是什么?
我有一个关于如何在每个列表视图元素中实现复选框的类似问题。这可能很棘手,因为适配器会在滚动时刷新每个复选框的状态。检查大卫斯科特的答案和我对它的正确使用的评论。之后还要查看乔伊的回答。
关于您的第二个列表视图,您将必须检查您的布尔数组检查了哪些行。然后从您的集合中获取这些索引处的所有元素并保存它们。你要么:
使用已检查的所有元素行(在某些容器类中)并将它们设置为您的列表视图适配器编号 1。然后使用 adapter.notifySetDataChanged() 并且这些将出现。
如果您想保持列表视图编号为 1,请使用第二个列表视图创建一个新活动,将所选对象传递给它并将它们用作元素。或者简单地在第二个下方放置一个列表视图,并带有选中的行。
不知道您对列表视图了解多少,但这是我关于该主题的 50 美分。