我想在容器级别处理所有触摸事件。换句话说,我希望所有的触摸事件都达到容器级别。现在我发现 TouchEvents 只有在触摸位置没有落在视图组包含的 UI 组件上时才会到达包含的 ViewGroup。包含的 UI 元素处理 TouchEvent,它不会冒泡到容器中。有谁知道如何保证所有触摸事件都到达顶级容器?
为了清楚起见,想象一个带有几个按钮、几个编辑文本和几个复选框的活动。典型的形式。通常我会看到每个 UI 组件都会捕获落在它上面的 TouchEvent,而容器并不聪明。所以我想知道容器/视图组如何被告知在其区域内任何地方的所有触摸,无论该区域是否被按钮、空白空间或编辑文本占用。