android开发从点击button开始到抬起手指内部都发生了什么?

android开发从点击button开始到抬起手指内部都发生了什么?

阅读 2.6k
2 个回答

触屏事件的分发,你可以看这个

我这里简要答一下,从按下一个button到抬起:

一个最简单的屏幕触摸动作触发了一系列Touch事件:
ACTION_DOWN->ACTION_MOVE->ACTION_UP->ACTI

事件处理:

public boolean dispatchTouchEvent (MotionEventev)     这个方法分发TouchEvent
public booleanonInterceptTouchEvent(MotionEvent ev)  这个方法拦截TouchEvent
public boolean onTouchEvent(MotionEvent ev)          这个方法处理TouchEvent

欢迎补充

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题