android - Recycler View,而不是创建一个新的ViewHolder,将布局添加到以前的ViewHolder

标签 android android-recyclerview

在聊天应用程序中,我为每条消息创建 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/

相关文章:

java - 如何在Android中将数组保存到内存

Android 2.0 应用程序在 2.2 设备上不可用

android获取picasa图片网址

java - 类 RecyclerViewAdapter 中的构造函数 RecyclerViewAdapter 无法应用于给定类型

html - android HTML 模板作为资源

java - Android File To Base64 using streaming 有时会丢失 2 个字节

Android Recycler 查看波纹效果不起作用

java - 在 RecyclerView 中膨胀两种类型的 .XML

java - 回收者认为适配器没有被调用

java - RecyclerView 多次显示适配器中的最后一项。需要所有适配器项目显示在 RecyclerView 中