[英]how to change Background of the last item only in Recylerview
我正在尝试改变最后一项的背景,但是遇到了一个奇怪的问题,在做条件的时候,我把最后一个position 发现结果改变了最后一个元素和另一个元素的背景!
我想要的只是改变最后一个元素的背景
这是我的代码
if(position==(getItemCount()-1)) {
holder.coin.setBackgroundResource(R.drawable.coin0);
}
我认为问题是,
但是最后一个元素的背景也在那里。 如果这是问题,那么这里就是解决方案。
在设置背景之前,在回收站视图 class 中的 ViewHodler Class 中执行此操作:在 onClick 中,执行
notifyItemChanged(positionOfLastToLastElement);
然后以这种方式设置背景,您将只有一个具有该背景的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.