FirebaseRecyclerViewAdapter 中的过滤器

2024-05-31

关于这个问题(如何实现 SetOnItemClickListener FirebaseRecyclerViewAdapter https://stackoverflow.com/questions/34110497/how-to-implement-a-setonitemclicklistener-firebaserecyclerviewadapter)我学会了如何使用FirebaseRecyclerViewAdapter来获取recycler view的点击,完美。

现在我需要过滤使用 FirebaseRecyclerViewAdapter 制作的 RecyclerView 项目。在我的业务规则中列出了项目,用户可以过滤它们。

如果是手动,则添加我知道的适配器的列表,但由于 FirebaseRecyclerViewAdapter 负责准备/更新列表,有人建议如何放置过滤器?


当前版本的 FirebaseUI 不支持客户端过滤。它在路线图上,但尚未计划:https://github.com/firebase/FirebaseUI-Android/issues/15 https://github.com/firebase/FirebaseUI-Android/issues/15.

在此期间,您可以使用Firebase 的内置查询功能 https://www.firebase.com/docs/android/guide/retrieving-data.html#section-complex-queries来限制数据。这样做的优点是只有符合条件的数据才会从服务器下载。

Udacity 课程的 ShoppingList++ 应用程序中的“朋友搜索”功能就是一个很好的例子,说明您可以做到这一点适用于 Android 的 Firebase 必需品 https://www.udacity.com/course/firebase-essentials-for-android--ud009。你可以找到关键的类here https://github.com/udacity/ShoppingListPlusPlus/blob/master/app/src/main/java/com/udacity/firebase/shoppinglistplusplus/ui/sharing/AddFriendActivity.java在 Github 上,但我强烈建议学习整个课程来了解它是如何工作的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FirebaseRecyclerViewAdapter 中的过滤器 的相关文章

随机推荐

  • 如何使用 pyplot 旋转绘图 x 轴和 y 轴

    import matplotlib pyplot as plt import numpy as np x1 0 0 02 0 04 0 08 0 12 0 16 0 2 y1 0 0005 0 052 0 0905 0 1675 0 248
  • Google 的 Bigtable 与关系数据库 [重复]

    这个问题在这里已经有答案了 重复项 为什么应该使用基于文档的数据库而不是关系数据库 https stackoverflow com questions 441441 why should i use document based datab
  • Web.config appSettings:复杂值

    Web config 的 appSettings 部分只能存储这样的简单字符串吗
  • setInterval 和 Internet Explorer

    我已经上下搜索 但尚未找到允许 setInterval 在任何版本的 Internet Explorer 中工作的东西 下面是我现在正在使用的代码 div div
  • Honeycomb 启用硬件加速时支持哪些 API?

    Honeycomb 文档含糊不清 当硬件加速渲染器 启用后 大多数操作都在 Canvas 中进行 绘画 Xfermode 色彩滤镜 着色器 和相机加速 是否有启用硬件加速时支持 和不支持 的确切 API 的明确列表 有些方法会快速失败 但会
  • 有谁知道 Heroku 是否仍在 Facebook 工作?

    我创建了一个 facebook 应用程序 现在没有 在 Heroku 中托管您的应用程序 我想检查 facebook 应用程序的默认 python 应用程序 所以我不确定现在我是否无法在heroku中创建更多应用程序 或者heroku不再与
  • 在 Lumen 中创建自定义错误页面

    如何为 Lumen 上的错误创建自定义视图 我尝试创建resources views errors 404 blade php 就像我们在 Laravel 5 中可以做的那样 但它不起作用 错误处理范围内App Exceptions Han
  • 源代码是否应该以 UTF-8 格式保存

    以 UTF 8 格式保存源代码有多重要 Windows 上的 Eclipse 默认使用 CP1252 字符编码 CP1251 格式意味着可以保存非 UTF 8 字符 如果您从 Word 文档复制并粘贴注释以进行注释 我就看到过这种情况 我之
  • Android TableLayout宽度问题

    我正在使用 TableLayout 来显示数据 当 Activity 调用 onCreate 时 将设置右列 TextView 的文本 现在 如下图所示 我的地址文本可能很长 应该换行 所以我设置android layout width w
  • Bug:VS2017 Live 单元测试 - 只有减号 - 不起作用

    TL 博士 编辑6 我缩小了范围并提供了重现问题 错误的 5 个步骤 创建 VS2017 c 控制台应用程序 Net 完整框架 将方法添加到 Program cs 并使该类公开 public class Program static voi
  • 如何在输入框中应用多个 ng-pattern 或条件

    条件第一 a zA Z 5 d 4 a zA Z 1 条件二 a zA Z 4 0 9 5 a zA Z 1 g html
  • jetty服务器运行php代码

    我想配置让jetty运行PHP文件 但到目前为止还没有成功 我在 Eclipse IDE 中安装了 Jetty WTP 工具 当我启动 Jetty 服务器时 我得到了例外 java lang ClassNotFoundException o
  • Java 中的自然语言处理 (NLP) [重复]

    这个问题在这里已经有答案了 可能的重复 Java 有没有好的自然语言处理库 https stackoverflow com questions 870460 java is there a good natural language pro
  • 有没有办法在 matplotlib 中使用二元颜色图?

    换句话说 我想制作一个热图 或曲面图 其中颜色随着以下函数而变化2变量 具体来说 亮度 幅度 色调 相位 是否有任何本地方法可以做到这一点 类似情节的一些示例 几个很好的例子正好 说明了我想做的事情 http lcni uoregon ed
  • 加载依赖于另一个域的程序集时 FileNotFound [重复]

    这个问题在这里已经有答案了 我正在尝试使用插件制作应用程序 我有 MainLib dll 我在其中制作了一些通用接口 让它成为ICommon 用 1 种方法 然后 我制作了 2 个 dll 插件 它们引用了 MainLib dll 并实现了
  • Pygame (Python) - TypeError: 参数必须是 rect 样式对象 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 这非常令人
  • BeagleBone Black 如何用作大容量存储设备?

    是否可以使用 BB 作为大容量存储设备 我希望将其连接到可以从 USB 连接 例如 USB 闪存驱动器 读取文件的音频播放器并充当包含一个特定文件夹的数据存储设备 及其子文件夹 从文件系统 如果可能 在连接到开发板的闪存驱动器上 正如设备规
  • Gatsby 的 GraphQL 查询 - 具有灵活内容模型的内容设置

    我有一个gatsby网站与内容丰富的插件 and graphql 查询 设置正在运行 编辑 我的 gatsby 设置使用 pageCreate 功能动态提取数据 并填充我的模板组件 即我在下面共享的根 graphql 查询 如果 conte
  • 在 shell/shell 脚本中设置 MongoDB 写关注

    我正在尝试填充一个集合MongoDB的壳 据我了解 使用轻松的Write Concern可以大大加快这个过程 我说的是文档 http docs mongodb org manual core write concern write oper
  • FirebaseRecyclerViewAdapter 中的过滤器

    关于这个问题 如何实现 SetOnItemClickListener FirebaseRecyclerViewAdapter https stackoverflow com questions 34110497 how to impleme