Android点击事件分发机制

            Activity onClick
                   +
                   |
                   +
                Window
                   |
                   |
                   +
      ViewGroup.dispatchTouchEvent
                   +
                   |
                   +
              onInterceptTouchEvent
               +                  +
               |                  |                        
               |                  |
               |                  |
               |                  |
            true                  |
               |                  |
               +               false
        onTouchEvent              |
                 		          |
                 	              |
                                  +                     		   
                 view.dispatchTouchEvent
                          +
                          |
                          +
        OnTouchListener==null
         +               +
         |               |
         |               |
      flase              |
         |               |
         |               |
         |               |
         +               |
OnTouchListener        true
        +                |
        +                |
      onTouch            |
      +      +           |
      |      +           |
  true|    false         |
      |      +           +
      +      +---+onTouchEvent
                    +
                    |
                    +
        OnClickListener==null
          +         +
          |         |
          true      flase
          |         |
          +         +
                 OnClickListener
                   onClick
                   
                   http://asciiflow.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值