对不起,如果这是模糊的,但有人可以给我一个何时使用 onInterceptTouchEvent()
的例子吗?
我理解这个概念,在父 ViewGroup
中拦截 subview 触摸,但为什么我需要这样做?
示例用法可能有助于我更好地理解它。
最佳答案
时间:在事件分派(dispatch)给子级之前处理父级中的触摸事件。
如何:从 ViewGroup(如 LinearLayout ...)类创建一个类范围并覆盖 onInterceptTouchEvent(),您可以在方法中处理您想要的内容。
见:the-order-of-click-event-handled-by-parent-view-and-child-view
关于Android + 何时使用 onInterceptTouchEvent()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7222373/