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

     

  • 相关阅读:
    写在noi之前
    雅礼集训 Day8
    雅礼集训 Day6
    雅礼集训 Day5
    2017雅礼集训 Day4
    2017雅礼集训 Day2
    2017雅礼集训 Day1
    洛谷 P3426 [POI2005]SZA-Template
    Codeforces Round #368 DIV2 C.
    Educational Codeforces Round 16 D&E.
  • 原文地址:https://www.cnblogs.com/wangmengran/p/14750125.html
Copyright © 2011-2022 走看看