Я хотел бы обрабатывать все события касания на уровне контейнера. Другими словами, я хочу, чтобы все события касания достигали уровня контейнера. Прямо сейчас я обнаружил, что TouchEvents достигает содержащей ViewGroup только в том случае, если местоположение касания не попадает в компонент пользовательского интерфейса, который содержится в группе просмотра. Содержащийся элемент пользовательского интерфейса обрабатывает TouchEvent и не всплывает в контейнере. Кто-нибудь знает, как гарантировать, что все события касания достигают контейнера верхнего уровня?
Просто для ясности представьте действие с несколькими кнопками, несколькими текстами редактирования и несколькими флажками. Типичная форма. Обычно я вижу, что каждый компонент пользовательского интерфейса перехватывает событие TouchEvent, которое попадает на него, а контейнеру все равно.Поэтому я хочу знать, как контейнер/группа просмотра может быть проинформирована обо всех касаниях, которые приземляются где-либо в пределах его региона, независимо от того, занята ли эта область кнопкой, пустым пространством или текстом редактирования.