为了账号安全,请及时绑定邮箱和手机立即绑定

从 firebase 数据库填充 RecyclerView

从 firebase 数据库填充 RecyclerView

HUX布斯 2021-12-10 16:39:47
我是 Android 开发新手,并试图将数据从 Firebase 数据库显示到 Recyclerview,但是当我运行该应用程序时,用户活动为空白或在我的 RecyclerView 上没有显示任何内容。我被卡住了,但输出仍然相同:没有显示任何内容。用户活动:private Toolbar mToolbar;private RecyclerView mUsersList;private DatabaseReference mUsersDatabase;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_users);    mToolbar = (Toolbar) findViewById(R.id.users_appBar);    setSupportActionBar(mToolbar);    getSupportActionBar().setTitle("Users");    getSupportActionBar().setDisplayHomeAsUpEnabled(true);    mToolbar.setTitleTextColor(Color.WHITE);    mToolbar.setSubtitleTextColor(Color.WHITE);    mUsersDatabase = FirebaseDatabase.getInstance().getReference().child("Users");    mUsersList = (RecyclerView) findViewById(R.id.users_list);    mUsersList.setHasFixedSize(true);    mUsersList.setLayoutManager(new LinearLayoutManager(this));}@Overrideprotected void onStart() {    super.onStart();    FirebaseRecyclerAdapter<Users, UsersViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Users, UsersViewHolder>(            Users.class,            R.layout.users_single_layout,            UsersViewHolder.class,            mUsersDatabase    ) {        @Override        protected void populateViewHolder(UsersViewHolder usersViewHolder, Users users, int i) {            usersViewHolder.setName(users.getName());        }    };    mUsersList.setAdapter(firebaseRecyclerAdapter);}public static class UsersViewHolder extends RecyclerView.ViewHolder{    View mView;    public UsersViewHolder(@NonNull View itemView) {        super(itemView);        mView = itemView;    }    public void setName(String name)    {        TextView userNameView = (TextView) mView.findViewById(R.id.user_name);        userNameView.setText(name);    }}
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

您使用的是旧版本的 FirebaseUI,您需要删除mUsersList.setHasFixedSize(true);才能显示数据


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信