У меня небольшая проблема с функциональностью, которую я хотел бы реализовать.
У меня есть LinearLayout
, содержащий 2 TextViews
. Я бы хотел установить onClickListener
на него, чтобы он вел себя как элемент в ListView
.
Я попробовал возможную реализацию этого, и он заработал, используя атрибут xml android:onClick
LinearLayout
.
Поскольку я хочу, чтобы приложение визуально реагировало на нажатие LinearLayout
(как в ListView
), я поместил это в метод обратного вызова слушателя:
l.setBackgroundColor(android.R.drawable.list_selector_background);
l - это объект LinearLayout
, инициализированный с findViewById()
;
Приложение не отвечает, когда я пытаюсь щелкнуть макет. Я попытался заменить код в методе обратного вызова появлением сообщения Toast, и это работает, поэтому я предполагаю, что проблема в setBackgroundColor
.
Кто-нибудь знаком с этим?
PS: извините, я не могу опубликовать больше кода прямо сейчас, я на работе.