在自定义View的事件分发中有四种事件
- ACTIO_DOWN
- ACTION_MOVE
- ACTION_CANCEL
- ACTION_UP
需要注意的是所有事件是从ACTION_DOWN开始。倘若没有ACTION_DOWN。那么就不会有后面的事件。也就是说倘若在事件分发处理的某一层中,将ACTION_DOWN事件进行拦截,那么后面的事件将不会被触发。比如在父控件进行拦截,ACTION_DOWN,那么子控件将收不到所有事件(例如ACTION_UP),ACTION_MOVE则不是这样
在自定义View的事件分发中有四种事件
需要注意的是所有事件是从ACTION_DOWN开始。倘若没有ACTION_DOWN。那么就不会有后面的事件。也就是说倘若在事件分发处理的某一层中,将ACTION_DOWN事件进行拦截,那么后面的事件将不会被触发。比如在父控件进行拦截,ACTION_DOWN,那么子控件将收不到所有事件(例如ACTION_UP),ACTION_MOVE则不是这样