我在活动中调用Fragment
ListView
并列出用户记录,我想在这些用户记录之间进行搜索。我需要一点点路演吗?如何创建此搜索功能?
编辑:我可以更深入地描述我的问题,因为它可以提供帮助。
答案 0 :(得分:0)
如果您使用的是ListView,则可以使用Filterable接口简单地根据属性过滤项目。您可以在此处找到实施:https://stackoverflow.com/a/24771174/7384780
答案 1 :(得分:0)
最好在您的应用中创建数据库并从中进行查询(例如:RoomDB,sqllite)。
使用数据库作为您的唯一事实来源,以显示您的视图中的项目。 (这是您可以运行搜索查询以进行过滤和任何其他要求的地方)
使用Firebase在应用加载时只填充数据库。 这应该在异步线程中运行。 我建议使用RxJava来更好地处理异步函数。
要实现搜索功能,请查看以下官方搜索文档 https://developer.android.com/guide/topics/search/ https://developer.android.com/training/search/setup