Задать вопрос
Sanu0074
@Sanu0074

Есть ли эквивалент $(document).on('click') для android?

Можно ли в android установить обработчик события до того как элементы появятся? Например поставить OnClickListener на контейнер-обертку, и слушать там все клики, т.е. в нем всегда будет проверяться id элемента по которому кликнули.
Например в javascript так можно:
$(document.body).on('click','#myElem',handler)
Тут обработчик вешается на узел body веб-страницы, он будет срабатывать по клику на элемент с id равным myElem, при этом не важно когда такой элемент был создан, до того как был установлен обработчик или после.
Можно ли подобное сделать в android?
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
В общем нет, точно так сделать нельзя. Если не хочется писать обработчики на каждый элемент, можно пойти как минимум двумя путями
1) описывать метод onClick в xml - я считаю, некрасиво и ведёт к ошибкам.
2) использовать ButterKnife и его аннотацию @OnClick - тогда получится весьма похоже на то, что вы хотите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы