View的事件分发注意事项

在自定义View的事件分发中有四种事件

  1. ACTIO_DOWN
  2. ACTION_MOVE
  3. ACTION_CANCEL
  4. ACTION_UP

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

猜你喜欢

转载自blog.csdn.net/Mr_Tony/article/details/122756677