gpt4 book ai didi

android - 如何从 Firebase 检索所有数据并将其放在 RecyclerView 上

转载 作者:行者123 更新时间:2023-11-29 19:33:28 26 4
gpt4 key购买 nike

这是我的数据库结构enter image description here

我想从子 Passenger 中检索所有数据并将其放入 RecyclerView 中......这怎么可能?

最佳答案

您可以使用 FirebaseUI for Android图书馆。

只需添加依赖项(0.5.3 适用于 firebase 9.4.0 库):

dependencies {
// Single target that includes all FirebaseUI libraries
compile 'com.firebaseui:firebase-ui:0.5.3'
}

定义您的DatabaseReference:

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("passengers");

然后:

  • 创建自定义 ViewHolder
  • 创建自定义子类 FirebaseRecyclerAdapter

ViewHolder 类:

public static class PassengerHolder extends RecyclerView.ViewHolder {

}

FirebaseRecyclerAdapter 类:

RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler);
recycler.setHasFixedSize(true);
recycler.setLayoutManager(new LinearLayoutManager(this));

mAdapter = new FirebaseRecyclerAdapter<Passenger, PassengerHolder>(Passenger.class, R.layout.mylayout, PassengerHolder.class, mRef) {
@Override
public void populateViewHolder(PassengerHolder passengerViewHolder, Passenger passenger, int position) {
passengerViewHolder.setName(passenger.getName());
//.......

}
};
recycler.setAdapter(mAdapter);

关于android - 如何从 Firebase 检索所有数据并将其放在 RecyclerView 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com