Есть ли эквивалент $(document).on('click') для android?
Можно ли в android установить обработчик события до того как элементы появятся? Например поставить OnClickListener на контейнер-обертку, и слушать там все клики, т.е. в нем всегда будет проверяться id элемента по которому кликнули.
Например в javascript так можно: $(document.body).on('click','#myElem',handler)
Тут обработчик вешается на узел body веб-страницы, он будет срабатывать по клику на элемент с id равным myElem, при этом не важно когда такой элемент был создан, до того как был установлен обработчик или после.
Можно ли подобное сделать в android?
В общем нет, точно так сделать нельзя. Если не хочется писать обработчики на каждый элемент, можно пойти как минимум двумя путями
1) описывать метод onClick в xml - я считаю, некрасиво и ведёт к ошибкам.
2) использовать ButterKnife и его аннотацию @OnClick - тогда получится весьма похоже на то, что вы хотите.