如何填充回收者视图

时间:2017-08-03 05:56:45

标签: android firebase firebase-realtime-database android-recyclerview

我正在设置 Firebase Android应用,类似于聊天论坛应用,并且需要知道如何调用数据以填充回收站视图。我知道对数据进行非规范化,但在大多数情况下,我还没有找到创建重复数据的部分并将值赋值为true,因此我有以下数据。

数据库结构

{
  users: {
    userId1: {
      name: "Me"
      photo: "www.abc.com"
      }
    }
  }
  threadowner: {
    userId1: {
      topics: {
        topicA: true
        topicC: true
        topicH: true
      }
    }
  }
  topicnames: {
    topicA: {
      owner: "userId1"
      subject: "blah blah"
      timestamp: 1132445
    }
    topicB: {
      owner: "userId2"
      subject: "blah blah"
      timestamp: 1132445
    }
    topicC: {
      owner: "userId1"
      subject: "blah blah"
      timestamp: 1132445
    }
  }
}

我有一个具有RecyclerView的活动。

所以我想要学习的是如何利用这个threadowner列表,其中userId1创建了topicA,topicC和topicH来填充recyclerview列表,并在此列表中显示这些相应主题的主题和时间戳。由userId1创建。

1 个答案:

答案 0 :(得分:1)

你自己尝试过吗? 例如,您可以使用FirebaseListAdapter

还有一个名为FirebaseUI的图书馆,其中包含FirebaseRecyclerAdapter以及更多内容。我强烈建议您使用它并使用其中的不同适配器进行练习。

这是一个可以帮助您的链接:

https://github.com/thaleslima/Chat-Firebase/tree/master/app/src/main/java/com/gdgcampinas/chat_firebase