热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用Firebase填充RecyclerView适配器-HowtofillRecyclerViewAdapterwithFirebase

Imadealotofresearch,butIcouldntfindanyresourcehowtouseRecyclerViewwithFirebase(or

I made a lot of research, but I couldn't find any resource how to use Recycler View with Firebase(or vice versa)

我做了很多研究,但是我找不到任何资源如何使用Recycler View和Firebase(反之亦然)

There is one Firebase list adapter which extends from BaseAdapter. I found it in Firebase Chat application. Here is the FirebaseListAdapter class. But the adapter which is used by RecyclerView needs to be extended from RecyclerView.Adapter.

有一个Firebase列表适配器,它从BaseAdapter扩展而来。我在Firebase聊天应用程序中找到了它。这是FirebaseListAdapter类。但是RecyclerView使用的适配器需要从RecyclerView.Adapter扩展。

How did you overcome this problem? Do you have any suggestion?

你是怎么克服这个问题的?你有什么建议吗?

2 个解决方案

#1


25  

For the moment you will have to provide your own implementation of the RecyclerView.Adapter.

目前,您必须提供自己的RecyclerView.Adapter实现。

You can use the FirebaseListAdapter for inspiration or roll your own.

您可以使用FirebaseListAdapter获取灵感或自己动手。

Here's a chat app that uses a RecyclerView: https://github.com/thaleslima/Chat-Firebase/tree/master/app/src/main/java/com/gdgcampinas/chat_firebase

这是一个使用RecyclerView的聊天应用程序:https://github.com/thaleslima/Chat-Firebase/tree/master/app/src/main/java/com/gdgcampinas/chat_firebase

Update

There is now a library called FirebaseUI that includes a FirebaseRecyclerAdapter and much more. I highly recommend that you use that one in your apps or as the basis for an adapter that suits your needs.

现在有一个名为FirebaseUI的库,其中包含FirebaseRecyclerAdapter等等。我强烈建议您在应用程序中使用该应用程序,或者作为适合您需求的适配器的基础。

#2


5  

you can use the FirebaseUI-Android, it is developed by Firebase itself which is quite useful.

你可以使用FirebaseUI-Android,它是由Firebase本身开发的,非常有用。

The link shown as below.

链接如下所示。

https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md

https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md


推荐阅读
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
author-avatar
超级a9厑厑
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有