我已经以编程方式在 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)));
最佳答案
有很多方法可以解决这个问题,试试这个:
viewHolder.setIsRecyclable(false);
关于滚动时Android RecyclerView.Adapter数据发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932025/