理解 ACTION_CANCEL和 ACTION_OUTSIDE的区别对于处理复杂的触摸交互非常重要。下面的表格能帮你快速把握它们的核心不同。触发核心原因事件处理权被父View收回触摸点初始位置在视图边界外主要场景父View(如ScrollView、RecyclerView)在子View处理事件后决定拦截窗口设置了 FLAG_WATCH_OUTSIDE_TOUCH标志,且点击发生在窗口区域外在事件流中的角色正常事件流被中断的信号一个特殊的单次事件,通常不属于一个连续的手势流常见用途重置视图状态(如取消按钮高亮、中断动画)点击对话框或悬浮窗外部时关闭事件序列是当前手势的一部分,之前...