美文网首页
Android事件分发

Android事件分发

作者: foucs | 来源:发表于2017-11-30 17:09 被阅读0次
    MotionEvent:常见的动作常量:
       ACTION_DOWN:                      单点触摸动作
       ACTION_UP :                           单点触摸离开动作
       ACTION_MOVE:                       触摸点移动动作
       ACTION_CANCEL:                   触摸动作取消
       ACTION_OUTSIDE :                 触摸动作超出边界
       ACTION_POINTER_DOWN:    多点触摸动作
       ACTION_POINTER_UP:          多点离开动作
    
    触摸事件:
           一个触摸事件通常由一个ACTION_DOWN,n个ACTION_MOVE以及一个ACTION_UP组成。
    
    事件传递顺序:
            Activity->Window->View
    
    三个重要方法:
            dispatchTouchEvent(MotionEvent event)
            onInterceptTouchEvent(MotionEvent event) — 该方法ViewGroup有,View没有
            onTouchEvent(MotionEvent event)
            以上三个方法调用关系:
                  用户触摸屏幕产生一个ACTION_DOWN事件,该事件由Activity分发至    Window,然后传递到DecorView,再经DecorView传递至setContentView(layoutView)
    

    相关文章

      网友评论

          本文标题:Android事件分发

          本文链接:https://www.haomeiwen.com/subject/dvovbxtx.html