android - Recycler View,而不是创建新的View Holder,将布局添加到之前的ViewHolder
问题描述
在聊天应用程序中,我为每条消息创建视图持有者,但是如果同一个人连续发送多条消息,我想在之前的 ViewHolder 中添加一个视图,而不是创建一个新的 ViewHolder,如何停止创建一个新的 ViewHolder,我应该从适配器还是其他地方这样做?
解决方案
适配器只会创建与您返回的视图相同数量的视图getItemCount
(不要与当前显示和分配的视图持有者混淆)。这意味着如果你想限制你的观点,你应该限制这个计数。至于动态视图,应该在onCreateViewHolder
adapter的方法中做,在viewholder中绑定数据。
推荐阅读
- python - 如何获取字符串中单词的索引
- html - 即使我的元素在 PX 中的大小相同,在 CSS 中设置 @print 规则也会产生边距
- amazon-web-services - AWS Pinpoint 在未经身份验证时更新用户属性 - 安全问题?
- java - synchronized 关键字如何使用对象锁定方法或块
- html - 标题菜单标题间距在网格中关闭
- python-3.x - 处理 Google Cloud 存储中的文件
- python - 如何使用 Selenium 点击输入
- google-api - 有没有办法通过“上传令牌”映射照片
- python - Pygame 错误:pygame 没有属性 scrren
- postgresql - 可选加入 Diesel