Особый цвет элемента ListView

Я думаю, что вы уже перечислили лучшую практику, и это НЕ использовать, если это НЕОБХОДИМО. Я бы настоятельно рекомендовал более детально проанализировать ваш код, используя инструменты профилирования, если это необходимо для ответа на эти вопросы.

  1. У вас есть что-то в своем коде, который объявляет элементы в большем объеме, чем
  2. Является ли использование памяти действительно слишком высоким
  3. Сравните производительность до и после использования GC.Collect (), чтобы увидеть, действительно ли это помогает.
1
задан Fantômas 18 January 2019 в 17:27
поделиться

1 ответ

Попробуйте это:

 @Override
    public View getView (int position, View convertView, ViewGroup parent) {
                        View view = super.getView(position, convertView, parent);
    if(getItem(position).equals("site3.com"))
        {
           // do something change color
           view.setBackgroundColor (Color.RED); // some color  
        }
        else
        {
           // default state
           view.setBackgroundColor (Color.WHITE); // default coloe
        }
        return view;
    }
0
ответ дан Ali Ali 18 January 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: