在聊天应用程序中,我为每条消息创建视图持有人,但是如果同一个人连续发送多条消息,我想向以前的ViewHolder添加视图,而不是创建新的ViewHolder,如何停止创建一个新的ViewHolder,我应该从适配器还是其他地方这样做?
最佳答案
适配器将仅创建与在getItemCount
上返回的视图数量相同的视图数量(不要与当前显示和分配的视图持有人混淆)。这意味着,如果要限制视图,则应限制此计数。对于动态视图,您应该在适配器的onCreateViewHolder
方法中执行此操作,并将数据绑定到视图保持器中。