在聊天应用程序中,我为每条消息创建 View 持有者,但如果同一个人连续发送多条消息,我想将 View 添加到之前的 ViewHolder,而不是创建新的 ViewHolder,我该如何停止创建新的 ViewHolder,我应该从适配器还是从其他地方创建?
最佳答案
适配器只会创建与您在 getItemCount
上返回的 View 数量相同的 View (不要与当前显示和分配的 View 持有者混淆)。这意味着如果你想限制你的观点,你应该限制这个数量。至于动态 View ,应该在adapter的onCreateViewHolder
方法中实现,并在viewholder中绑定(bind)数据。
关于android - Recycler View,而不是创建一个新的ViewHolder,将布局添加到以前的ViewHolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613590/