Я работаю над приложением Android с ListView/GridView.ICS ListView background отключен, если установлен onclicklistener
Поскольку я устанавливал onClickListener на convertView (представление, которое я возвращаю в методе getView() моего адаптера), фон ячейки больше не светит при нажатии. Я знаю, что могу установить свой собственный drawable (с определенным нажатым состоянием) в моем файле макета xml (со значением «background»), но я бы хотел сохранить исходный (например, когда не установлен onClickListener).
Может ли кто-нибудь сказать мне, как я могу сохранить исходный фон (с нажатым состоянием, ...)?
Спасибо
PS: Извините за мой плохой английский, я французский
спасибо. Использование onItemClickListener в Listiveew (вместо onclickListener в представлении, возвращаемом методом getView()) решает проблему. Разве это лучше использовать onItemClickListener или наоборот? (за исключением проблемы, с которой я столкнулся?) – Valentin
Оба метода являются точными. Однако, если вы хотите, чтобы ваши элементы списка были настраиваемыми, вы должны использовать onClickListener. OnItemClickListener не будет работать в этом случае. –