我已经通过编程在RecyclerView.Adapter中的textview上设置了随机颜色,但是每次我上下滚动时如何更改颜色如何解决此问题?
List<String> colors;
colors=new ArrayList<String>();
colors.add("#f44336");
colors.add("#4caf50");
colors.add("#2196f3");
colors.add("#ff5722");
colors.add("#673ab7");
Random r = new Random();
int i1 = r.nextInt(4- 0) + 0;
holder.textview.setText(Data.get(position).name.trim());
holder.textview.setTextColor(Color.parseColor(colors.get(i1)));
答案 0 :(得分:0)
有很多方法可以解决此问题,请尝试以下方法:
viewHolder.setIsRecyclable(false);