zoukankan      html  css  js  c++  java
  • 关于onTouch事件的讲解

    概要:android存在事件分发机制。事件分发是父控件向子控件传递,子控件处理事件,然后逐层返回父控件

    事件分发:ondispatchevent ontouchevent:此事件不做任何解释,只是单纯的分发控件

          onintercepttouchevent:此事件是有返回值的,boolean

            其返回值含义:返回true表示事件不会再向下传递,由此控件(父控件)来处理

                  返回false 表示事件还会传递给子控件。

    事件处理:ontouchevent 此事件也有返回值,boolean

          其返回值涵义:返回true表示此事件由此控件处理完毕后不会将事件再交给父控件

                  返回false表示此事件在此控件处理完毕后会继续给父控件处理

    注意:  onintercepttouchevent中可以处理完down up move 事件后通过返回false向下继续分发,子控件可以接受到事件消息

          ontouchevent中只看down事件,如果down事件返回false,则处理完down事件后并不会处理其他(move up)事件,

                         如果down事件返回false,则可以处理本控件的其他事件,但不会处理子控件的其它事件

    问题:为什么ontouchevent不能down事件true,move 事件返回false时仍然没有任何效果,那么手势操作里面filling的返回值有什么意义

  • 相关阅读:
    水平触发与边缘触发
    Leetcode935 骑士拨号器
    leetcodeF47 礼物的最大价值
    leetcodeF42 连续子数组的最大和
    leetcode12 矩阵中的路径 回溯算法
    leetcode14-II 剪绳子II DP 解法配合快速乘取模
    leetcode17.16 按摩师DP
    leetcode530 二叉树的最小绝对差
    PCB genesis大孔加小孔(即卸力孔)实现方法
    PCB genesis短槽加引导孔实现方法
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4658219.html
Copyright © 2011-2022 走看看