滚动时Android RecyclerView.Adapter数据更改

时间:2018-12-26 12:18:38

标签: android android-recyclerview android-adapter

我已经通过编程在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)));

1 个答案:

答案 0 :(得分:0)

有很多方法可以解决此问题,请尝试以下方法:

viewHolder.setIsRecyclable(false);