Перехватывание сенсорных событий на активность и кнопка на Android

StackOverflow https://stackoverflow.com/questions/2698741

Вопрос

У меня есть активность Android с ImageButton. Я хотел бы выполнить некоторую логику, когда кнопка нажала и показывает другое изображение для прессованного состояния, но также получают сенсорное событие на активность.

По умолчанию только кнопка получает сенсорное событие. Если я установим кликабельный атрибут кнопки в False, то только активность получает сенсорное событие.

Какой лучший способ реализовать сенсорное событие в действии и нажмите кнопку?

Это было полезно?

Решение 2

Из-за отсутствия лучшего способа я переопредировал сенсорное событие на активность, чтобы выполнить логику активности и обнаружить, было ли нажатие на кнопку, в этом случае я изменяю его состояние и вызовуте логику OnClick.

Другие советы

Пусть кнопка вызывает метод на активности, когда он нажал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top