【问题标题】:How do I search for objects in the Android Fragment?如何在 Android Fragment 中搜索对象?
【发布时间】:2018-06-14 11:33:25
【问题描述】:

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

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

【问题讨论】:

  • 取决于你如何存储数据......
  • @EpicPandaForce 通过 firabase 提供并由 ListAdapter 显示
  • @SarathKn 我在这里将搜索工具添加到Activity,我需要在我的Adapter Fragment 中获得帮助。
  • 你尝试了什么?粘贴一些代码

标签: java android android-fragments searchview


【解决方案1】:

如果您使用 ListView,您可以使用 Filterable 接口简单地根据属性过滤项目。你可以在这里找到实现:https://stackoverflow.com/a/24771174/7384780

【讨论】:

    【解决方案2】:
    1. 最好在您的应用中创建一个数据库并从中进行查询(例如:RoomDB、sqllite)。

    2. 使用 DB 作为您的单一事实来源,以在您的 View 上显示项目。 (在这里您可以运行搜索查询以进行过滤和任何其他要求)

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-05
      • 2017-11-18
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多