【发布时间】:2018-10-21 22:11:36
【问题描述】:
适配器
firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<AllUsers, UsersViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull UsersViewHolder holder, int position, @NonNull AllUsers model) {
holder.setName(model.getName());
holder.setStatus(model.getStatus());
final String user_id = getRef(position).getKey();
final String user_name = getRef(position).
holder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), Chat.class);
intent.putExtra("Recievers_Id", user_id);
intent.putExtra("Recievers_Name", user_name);
startActivity(intent);
}
});
}
@Override
public UsersViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.all_users_layout, parent, false);
return new UsersViewHolder(view);
}
};
mUsersList.setAdapter(firebaseRecyclerAdapter);
return rootView;
}
我知道 .getkey();返回父数据...但在父内部我有一个孩子是“名称”,我想获取它...我如何实现这一点
数据库截图 - https://ibb.co/mBKZLd
【问题讨论】:
-
如果您有兴趣,this 是您可以从 Firebase 实时数据库中检索数据并使用
FirebaseRecyclerAdapter将其显示在RecyclerView中的方法。
标签: java android database firebase firebase-realtime-database