首页 > 解决方案 > Recycler View,而不是创建新的View Holder,将布局添加到之前的ViewHolder

问题描述

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

标签: androidandroid-recyclerview

解决方案


适配器只会创建与您返回的视图相同数量的视图getItemCount(不要与当前显示和分配的视图持有者混淆)。这意味着如果你想限制你的观点,你应该限制这个计数。至于动态视图,应该在onCreateViewHolderadapter的方法中做,在viewholder中绑定数据。


推荐阅读