Описание тега android-event

В Android существует несколько способов перехвата событий взаимодействия пользователя с вашим приложением. При рассмотрении событий в вашем пользовательском интерфейсе подход заключается в захвате событий из определенного объекта View, с которым взаимодействует пользователь. Класс View предоставляет средства для этого. Вопросы, которые касаются сомнений в отношении какого-либо типа действий с событиями (слушателей и обработчиков), должны использовать этот тег, чтобы выразить себя.

В различных классах View, которые вы будете использовать для создания макета, вы можете заметить несколько общедоступных методов обратного вызова, которые выглядят полезными для событий пользовательского интерфейса. Эти методы вызываются платформой Android, когда над этим объектом происходит соответствующее действие. Например, при касании View (такого как Button) для этого объекта вызывается метод onTouchEvent(). Однако, чтобы перехватить это, вы должны расширить класс и переопределить метод. Однако расширение каждого объекта View для обработки такого события нецелесообразно. Вот почему класс View также содержит набор вложенных интерфейсов с обратными вызовами, которые вам гораздо легче определить. Эти интерфейсы, называемые прослушивателями событий, являются вашим билетом на отслеживание взаимодействия пользователя с вашим пользовательским интерфейсом.

Хотя вы чаще будете использовать прослушиватели событий для прослушивания взаимодействия с пользователем, может наступить время, когда вы действительно захотите расширить класс View, чтобы создать собственный компонент. Возможно, вы захотите расширить класс Button, чтобы сделать что-то более интересное. В этом случае вы сможете определить поведение событий по умолчанию для вашего класса с помощью обработчиков событий класса.

Для получения более подробной информации посетите официальную веб-страницу Google о событиях в Google Developer - Events