Перехватывание сенсорных событий на активность и кнопка на Android
-
01-10-2019 - |
Вопрос
У меня есть активность Android с ImageButton. Я хотел бы выполнить некоторую логику, когда кнопка нажала и показывает другое изображение для прессованного состояния, но также получают сенсорное событие на активность.
По умолчанию только кнопка получает сенсорное событие. Если я установим кликабельный атрибут кнопки в False, то только активность получает сенсорное событие.
Какой лучший способ реализовать сенсорное событие в действии и нажмите кнопку?
Решение 2
Из-за отсутствия лучшего способа я переопредировал сенсорное событие на активность, чтобы выполнить логику активности и обнаружить, было ли нажатие на кнопку, в этом случае я изменяю его состояние и вызовуте логику OnClick.
Другие советы
Пусть кнопка вызывает метод на активности, когда он нажал.