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事件。
    
    

     

  • 相关阅读:
    python编程基础之十四
    python编程基础之十三
    python编程基础之十二
    C++11的新特性
    第六章 分支语句和逻辑运算符
    第五章 循环和关系表达式
    C++ 管理数据内存的方法
    C++数组和指针
    第二、三章 开始学习C++、数据处理
    第一章 预备知识
  • 原文地址:https://www.cnblogs.com/wangmengran/p/14750125.html
Copyright © 2011-2022 走看看