2013-03-19 3 views
0

Большинство приложений, которые поддерживают активное состояние в меню listView, также предоставляют небольшое изображение imageView в дополнение к изменению цвета.Set ImageView fo ListView Active State

Как вы это сделаете?

Будет ли это частью селектора state_activated=true, или это должно быть сделано программно в Java и, возможно, в ListAdapter ?.

На изображении ниже, вы видите приложение Youtube, состояние acte имеет ОБОИХ Изменение фонового изображения и визуальный индикатор. (Красная линия)

enter image description here

+1

См. Это [ANDROID LISTVIEW: ВЫБРАННЫЙ ВЫБОР ДЕТАЛЯ] (http://www.michenux.net/android-listview-highlight-selected-item-387.html) – AwadKab

+0

@AwadKab Да, обсуждались настройки цветов для активного состояния (который я уже делаю), но я хочу, чтобы изображение в строке было также установлено видимым, если активным, но невидимым остатком времени. – KickingLettuce

+0

Вы можете изменить видимость просмотра изображений по коду 'v.setVisibility (View.INVISIBLE);' и 'setVisibility (View.VISIBLE);' – AwadKab

ответ

1

Вы можете сделать это сделает 9 патч изображение и использовать его в качестве фона при активации строки.