Появилась небольшая проблема с функциональностью, которую я хотел бы реализовать.
У меня есть 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: извините, я не могу опубликовать больше кода прямо сейчас, я на работе.