【发布时间】:2019-08-24 02:17:11
【问题描述】:
我在我的应用程序中广泛使用了 Firebase RecyclerViewAdapter,但由于下面的代码在没有任何数据首先加载的情况下不会触发 populateViewHolder,因此我无法显示初始加载的加载完成消息
RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler);
recycler.setHasFixedSize(true);
recycler.setLayoutManager(new LinearLayoutManager(this));
mAdapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(Chat.class, android.R.layout.two_line_list_item, ChatHolder.class, mRef) {
@Override
public void populateViewHolder(ChatHolder chatMessageViewHolder, Chat chatMessage, int position) {
chatMessageViewHolder.setName(chatMessage.getName());
chatMessageViewHolder.setText(chatMessage.getText());
}
};
recycler.setAdapter(mAdapter);
【问题讨论】:
标签: android firebase firebase-realtime-database firebaseui