Android RecyclerView. Адаптер данных изменяется при прокрутке - PullRequest
0 голосов
/ 26 декабря 2018

Я установил случайный цвет для текстового представления в RecyclerView.Adapter программно, но когда я прокручиваю сверху вниз, каждый раз меняю цвет, как это исправить?

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 голосов
/ 26 декабря 2018

Есть много способов решить эту проблему, попробуйте это:

viewHolder.setIsRecyclable(false);
...