如何在Android片段中搜索对象?

时间:2018-06-14 11:33:26

标签: java android android-fragments searchview

我在活动中调用Fragment ListView并列出用户记录,我想在这些用户记录之间进行搜索。我需要一点点路演吗?如何创建此搜索功能?

编辑:我可以更深入地描述我的问题,因为它可以提供帮助。

2 个答案:

答案 0 :(得分:0)

如果您使用的是ListView,则可以使用Filterable接口简单地根据属性过滤项目。您可以在此处找到实施:https://stackoverflow.com/a/24771174/7384780

答案 1 :(得分:0)

  1. 最好在您的应用中创建数据库并从中进行查询(例如:RoomDB,sqllite)。

  2. 使用数据库作为您的唯一事实来源,以显示您的视图中的项目。 (这是您可以运行搜索查询以进行过滤和任何其他要求的地方)

  3. 使用Firebase在应用加载时只填充数据库。 这应该在异步线程中运行。 我建议使用RxJava来更好地处理异步函数。

  4. 要实现搜索功能,请查看以下官方搜索文档 https://developer.android.com/guide/topics/search/ https://developer.android.com/training/search/setup

  5. enter image description here