Сосредоточиться на дочерних представлениях элемента списка

Возможно ли, чтобы дочерние представления элемента списка получали фокус? У меня есть пользовательский вид списка. Каждая строка имеет линейный макет с двумя представлениями, кнопкой и текстовым представлением. Я хочу получить событие нажатия на кнопку, а также изменить цвет фона с помощью фокуса.


person Jey    schedule 08.06.2010    source источник


Ответы (2)


Вау, это было тяжело читать. Вы должны отредактировать вопрос и попытаться объяснить себя лучше.

Чтобы включить прослушиватель кликов на этих кнопках, вы должны добавить прослушиватель внутри метода getView() адаптера. Если вы используете шаблон держателя вида

holder.button.setOnClickListener(...)

а затем получить доступ к родителю или что-то еще, чтобы изменить фон.

Если вы не понимаете, о чем я говорю с этим держателем, посмотрите это видео, это в начале.

Удачи!

person Maragues    schedule 08.06.2010

Из того, что я смог понять из вашего вопроса, это может быть тем, что вам нужно.

Не цитируйте собственные предложения. Кроме того, чтение того, что вы набрали, перед тем, как нажать «Опубликовать», сэкономит много усилий, потраченных на понимание вопроса.

person Primal Pappachan    schedule 08.06.2010