在聊天应用程序中,我为每条消息创建视图持有人,但是如果同一个人连续发送多条消息,我想向以前的ViewHolder添加视图,而不是创建新的ViewHolder,如何停止创建一个新的ViewHolder,我应该从适配器还是其他地方这样做?

最佳答案

适配器将仅创建与在getItemCount上返回的视图数量相同的视图数量(不要与当前显示和分配的视图持有人混淆)。这意味着,如果要限制视图,则应限制此计数。对于动态视图,您应该在适配器的onCreateViewHolder方法中执行此操作,并将数据绑定到视图保持器中。

07-27 21:50