[英]Adding ImageViews to RecyclerView Item Layouts
我有一个带有项目的RecyclerView
,有时应有时最多显示三个图标。 目前,我只是加入ImageViews
在布局onBind
梅托德动态,但有时ImageViews
被添加到了错误的项目。 我也阅读了有关加载图像问题的其他一些问题,什么是最好的方法?
在custom_row.xml中定义三个ImageVies或您命名的任何ImageVies。 设置换行内容的宽度和center_horizontal上的gravitiy,这样就可以很好地显示出来。 在您的onBindViewHolder(ItemViewHolder ivHolder, int position)
您必须执行以下操作:根据当前位置,您可以在GONE
OR VISIBLE
上设置1,2或3个imageview-visibilities。 因此图像将始终以水平为中心。 然后,用图像填充imageviews。 我想是的。 它对我有用。
不要忘记在ItemViewHolder
构造函数中定义3个Imageview。
ViewHolder可以从另一个位置回收,因此,如果在onBindViewHolder中添加视图,则需要根据位置的依赖关系添加或删除视图(如果存在) 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.