zoukankan      html  css  js  c++  java
  • 自定义view的一些问题

    1.自定义view的时候,如果重写dispatchTouchEvent方法(一般不会这么做),而不调用super.dispatchTouchEvent,那么无论返回什么,都不会调用TouchEvent方法

    2.自定义view的时候,重写onTouchEvent方法:
    如果返回true,则代表view自己处理这个事件,那么该view可以接收到DOWN,MOVE,UP事件。
    如果返回false,则么该view只能接收到DOWN事件。
    3.自定义view的时候,只要重写了onTouchEvent方法,无论返回什么,都不会再执行该view的onClick方法。

    4.只有view的setOnClickListener的onTouch方法返回false,view的onTouchEvent方法才会被执行。

    1.自定义viewGroup的时候,如果重写dispatchTouchEvent方法(一般不会这么做),而不调用super.dispatchTouchEvent,那么无论返回什么,都不会调用TouchEvent方法
    2.自定义viewGruop的时候,如果重写onInterceptTouchEvent并返回true,则代表该viewGroup拦截此方法,那么:
    如果重写onTouchEvent方法(一般不会这么做):
    如果返回true,则代表view自己处理这个事件,那么该viewGruop可以接收到DOWN,MOVE,UP事件。
    如果返回false,则么该viewGruop只能接收到DOWN事件。
    
    

     

  • 相关阅读:
    CABasicAnimation 使用
    CABasicAnimation(CAKeyframeAnimation)keypath 取值
    c++的应用领域
    QT 状态机详解 statemachine (转)
    C++默认实参
    String隐式共享
    可重入函数与不可重入函数
    堆和栈的区别(转过无数次的文章)
    Qt Model/View(转)
    C++虚函数和纯虚函数
  • 原文地址:https://www.cnblogs.com/wangmengran/p/14750125.html
Copyright © 2011-2022 走看看