我有一个使用FirebaseRecyclerAdapter构建的简单聊天活动,其中每个视图都是一条消息。我想支持一个类似于附加消息的打字指示器。
我的第一个想法是按照与Android 5.0 - Add header/footer to a RecyclerView类似的说明向回收器适配器添加页脚视图。但是,在使用FirebaseIndexRecyclerAdapter时,我无法弄清楚如何插入和删除特殊类型的视图。
我的代码:
// setting up the recycler view adapter
mAdapter = new FirebaseIndexRecyclerAdapter<ChatMessage, MessageHolder>(
ChatMessage.class,
R.layout.chat_message_item,
MessageHolder.class,
keyRef,
dataRef) {
@Override
public void populateViewHolder(final MessageHolder chatViewHolder, final ChatMessage chatMessage, final int position) {
Log.d(TAG, chatMessage.toString());
chatViewHolder.setMessage(chatMessage.getText());
}
};
recyclerView.setAdapter(mAdapter);