Android 事件分发 注意事项
2017-10-24 16:53
134 查看
1、touch事件的层级传递。我们都知道如果给一个控件注册了touch事件,每次点击它的时候都会触发一系列的ACTION_DOWN,ACTION_MOVE,ACTION_UP等事件。这里需要注意,如果你在执行ACTION_DOWN的时候返回了false,后面一系列其它的action就不会再得到执行了。简单的说,就是当dispatchTouchEvent在进行事件分发的时候,只有前一个action返回true,才会触发后一个action。
2、Activity、ViewGroup、View 如何判断
Activity就是 activity
ViewGroup 我理解的是 继承LinearLayout、ViewGroup的自定义控件是 ViewGroup
View 就是一般的源生控件.例如button,textview,
viewpager都属于view
3、只有ViewGroup才有 OnInterceptTouchEvent()
2、Activity、ViewGroup、View 如何判断
Activity就是 activity
ViewGroup 我理解的是 继承LinearLayout、ViewGroup的自定义控件是 ViewGroup
View 就是一般的源生控件.例如button,textview,
viewpager都属于view
3、只有ViewGroup才有 OnInterceptTouchEvent()
相关文章推荐
- Android -- 重写按键事件的注意事项
- android为view设置点击事件的注意事项
- 【Android View事件分发机制】关于拦截事件的注意点
- Android ExpandableListView 子item点击事件 注意事项
- 关于Android事件分发机制一些要注意的问题
- Android事件分发详解
- 【Android】【Framework】Android事件分发(传递)机制
- Android 程序申请权限注意事项
- Android事件分发02——Activity的dispatchTouchEvent验证一把
- Android事件分发机制——View(一)
- Android开发中动画使用的注意事项
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(全)
- Android之线程安全的单例模式,Adapter注意事项之引用传值
- Android事件分发
- Android Training精要(四) Intent注意事项
- Android事件分发机制
- Android事件分发
- Ubuntu上交叉编译valgrind for Android 4.0.4的过程与注意事项