Android-过滤列表视图

Android-过滤列表视图,android,filter,android-arrayadapter,Android,Filter,Android Arrayadapter,我希望实现以下目标: Listview 1包含带有复选框的项。如果选中了一个或多个项目,则listview 2应仅显示包含选中项目的项目 实现这一点的最佳方法是什么?关于如何在每个listview元素中实现复选框,我有一个类似的问题。这可能很棘手,因为适配器会在滚动时刷新每个复选框的状态。检查David Scott的答案和我对它的评论,以便正确使用。然后再看看乔伊的答案 关于第二个listview,您必须检查布尔数组,检查哪些行。然后从集合中获取这些索引处的所有元素并保存它们。您可以: 使用

我希望实现以下目标:

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


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

关于如何在每个listview元素中实现复选框,我有一个类似的问题。这可能很棘手,因为适配器会在滚动时刷新每个复选框的状态。检查David Scott的答案和我对它的评论,以便正确使用。然后再看看乔伊的答案

关于第二个listview,您必须检查布尔数组,检查哪些行。然后从集合中获取这些索引处的所有元素并保存它们。您可以:

  • 使用选中的所有元素行(在某些容器类中),并将它们设置为listview适配器编号1。然后使用adapter.notifySetDataChanged()将显示这些

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

我不知道你对ListView了解多少,但这是我关于这个话题的50美分