草庐IT

documentImageView

全部标签

android - 如何在具有不同类型消息的聊天应用程序上组织 RecyclerView?

我开发聊天应用程序,有不同类型的消息:简单文本、图像、文件等。也只有消息(其他,在屏幕左侧)和我的消息(在屏幕右侧)。现在我对每种类型的消息都有不同的布局:item_message_simpleitem_my_message_simpleitem_message_imageitem_my_message_imageitem_message_fileitem_my_message_file所有这些类型都在RecyclerView.Adapter中定义,并且在getItemViewType()中有许多if-else条件还可以回复和转发具有更复杂布局的消息。如果我想添加新的消息类型,那将是一