Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android Studio中将来自多个源的数据添加到单个回收器视图中_Java_Android_Android Recyclerview - Fatal编程技术网

Java 如何在Android Studio中将来自多个源的数据添加到单个回收器视图中

Java 如何在Android Studio中将来自多个源的数据添加到单个回收器视图中,java,android,android-recyclerview,Java,Android,Android Recyclerview,我想做的是将来自多个数据源的数据添加到单个RecyclerView中,但我不知道如何在Android Studio中实现,有人能帮我理解吗?Farrukh Ehsan 你没说你试了多远 首先,是的。这是可能的。 有一些问题: 数据如何来自本地或表单服务器 它是同一时间来的还是不同的 假设您的数据将在不同的时间出现,这意味着您的数据将在绑定数据到recyclerview适配器后更新,并且它是服务器数据 所以,您必须在更新数据时修改数据对象和marge数据,然后在适配器上重新绑定数据并重新设置为re

我想做的是将来自多个数据源的数据添加到单个
RecyclerView
中,但我不知道如何在Android Studio中实现,有人能帮我理解吗?

Farrukh Ehsan

你没说你试了多远

首先,是的。这是可能的。

有一些问题:

  • 数据如何来自本地或表单服务器
  • 它是同一时间来的还是不同的
  • 假设您的数据将在不同的时间出现,这意味着您的数据将在绑定数据到recyclerview适配器后更新,并且它是服务器数据

    所以,您必须在更新数据时修改数据对象和marge数据,然后在适配器上重新绑定数据并重新设置为recycleview


    如果您的数据只出现一次,则将从不同数据源获得的数据添加到绑定到适配器并设置为recycleview。

    列出类型
    对象
    ,并在recycleview中添加您想要的所有模型。现在,在Recyclerview的适配器中,为每种类型的数据源分别创建
    ViewHolder
    类。这有点像在Recyclerview项目中显示Admob广告

    嗨,Farrukh,获得问题答案的最好方法是同时发布困扰您的代码。除非你先尝试自己解决它,否则你可能不会得到太多帮助。亲爱的,我只是想了解,是否可以将来自两个不同数据源的数据发布到单个回收器视图中,如果可能,如何发布?我建议查看以下主题:
    recyclerview
    recyclerview adapter
    本地/远程存储库
    ,我相信这会对您有所帮助。非常感谢您的回复,我想从两个不同的Firebase Firestore集合中获取它。好的,您显然使用数据模型在循环视图中显示数据。解析来自不同数据源的数据,将它们放在单个数据对象中并设置为recycleview。感谢您的指导我得到了答案。这是链接