Android Java Удалить все изображения из listView

129
15 февраля 2018, 14:40

Имеется listView, в который по клику на item добавляется image. При втором клике на другой item изображение вновь подставляется, а с первого item'a изображение удаляется.

 public static void adapterUpdate(int position, int param) {
    View r = (listView.getChildAt(position));
    if(r == null) return;
    TextView txtNameTrack = r.findViewById(R.id.nameTrack);
    TextView txtSingle = r.findViewById(R.id.txtSingle);
    GifImageView PlayTrack = r.findViewById(R.id.PlayTrack);
    if(param == 0) { //Заменяем изображение на белый цвет
        PlayTrack.setBackgroundResource(R.drawable.white);
    } else { //Добавляем изображение
       PlayTrack.setBackgroundResource(R.drawable.spectr);
    }
}

В listView поля отображаются с индексами от 0 до 10, при скролле вниз порядок будет снова от 0 до 10 видимых элементов. Как правильно удалять изображения с item перед добавлением этого изображения к новому item'у? getChildAt здесь не срабатывает.

READ ALSO
Позиция курсора консоли в Java

Позиция курсора консоли в Java

Вот сейчас думаю напишу-ка консольный движок на Java для крестиков-ноликов, в C# реализовал довольно легко, ибо там есть управление курсором,...

145
Как исключить повторное срабатываение replaceAll где это не надо?

Как исключить повторное срабатываение replaceAll где это не надо?

Вот кусок кода который использую, не могу найти решения, как сделать чтобы все значение которые пишутся (вставляются в моём случае) с новой...

169
Оператор выбора в Java. If в Java [дубликат]

Оператор выбора в Java. If в Java [дубликат]

На данный вопрос уже ответили:

133