Android Listview Изменение изображения в зависимости от позиции - PullRequest
0 голосов
/ 27 октября 2011

Здравствуйте. У меня есть просмотр списка со значком слева от каждой строки с использованием row.xml. Когда работа началась, я хотел бы иметь один значок, но когда меню открыто и выбран элемент, я хочу изменить значок только в одной позиции. Например

I Cat
I Dog
I Mouse
I Food

Где я - моя иконка, а остальное - мой список. Я бы хотел изменить только I во второй позиции, чтобы список выглядел так

I Cat
D Dog
I Mouse
I Food

Так что, как получить все позиции, а затем сделать, как

for (position 1){
change the imageview
}

Но я все еще хочу, чтобы первый просмотр списка был по умолчанию. Как я могу изменить значок только одной строки? Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Закончилось этим

ImageView imageView = (ImageView) lView.getChildAt(position).findViewById(R.id.checkbox);
imageView.setImageResource(R.drawable.checkbox);
0 голосов
/ 27 октября 2011

Какова ваша основная структура данных, к которой вы привязываетесь? Если это курсор, вы можете вызвать notifyChange в средстве разрешения содержимого, чтобы сообщить адаптеру, что данные были обновлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...