Title : dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent三者对MotionEvent的分发、拦截机制分析
Author: yaong
Category:自己做的Demo
Tips : 三个自定义View,依次嵌套,并各自覆写拦截、监听方法,通过打印Log信息,分析MotionEvent的传递流程。
这个Demo的界面的确反胃,不过急着出东西,大家凑合看吧。
提示: 最外层 深褐色 MainView,触摸上半屏可以拦截该层以上(inner、btn)的Action_Move;
中间层 深绿色InnerView,触摸下半屏可以拦截该层以上(btn)的的Action_Move;
最上层 纯白色BtnView,用于担当顶层子View,内部覆写DisPatch意义不大。
打印日志说明:
标签Tog 111 代表MainView
222 代表InnerView
333或444 代表BtnView或TxtView
Text前半段 DDD 代表dispatch方法内
III 代表intercept方法内
TTT 代表touch方法内
Text后半段 DDD 代表Action_Down
MMM 代表Action_Move
CCC 代表Action_Cancel
UUU 代表Action_Up
不久后,小生将写一篇名为“MotionEvent分发、拦截浅析”的文章发布到公司Libs文库,哎,不得已而为之。
另外本人尚属Android菜鸟,请大拿或同“志”反馈指点、合作交流
QQ : 43387577 / 448343788
Date : 2014年1月21日12:06:24
没有合适的资源?快使用搜索试试~ 我知道了~
dispatch、onIntercept、onTouch三者对MotionEvent的分发、拦截机制Demo
共67个文件
class:21个
xml:13个
java:11个
5星 · 超过95%的资源 需积分: 50 64 下载量 119 浏览量
2014-01-21
13:12:22
上传
评论 2
收藏 1.32MB ZIP 举报
温馨提示
Title : dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent三者对MotionEvent的分发、拦截机制分析 Author: yaong Category:自己做的Demo Tips : 三个自定义View,依次嵌套,并各自覆写拦截、监听方法,通过打印Log信息,分析MotionEvent的传递流程。打印信息请参考根目录下YY_README.txt内的详解,如有技术上的问题或者建议,小生洗耳恭听。
资源推荐
资源详情
资源评论
收起资源包目录
action.zip (67个子文件)
action
bin
classes.dex 682KB
res
crunch
drawable-hdpi
ic_launcher.png 2KB
drawable-xhdpi
ic_launcher.png 3KB
drawable-xxhdpi
ic_launcher.png 5KB
drawable-mdpi
ic_launcher.png 1KB
action.apk 253KB
jarlist.cache 120B
dexedLibs
android-support-v4-52b8e73cbfb436df90e811b7508c3cd4.jar 227KB
classes
com
yaong
action
MainActivity.class 3KB
BuildConfig.class 341B
MainActivity$1.class 1002B
R$layout.class 425B
R$id.class 546B
R$drawable.class 401B
R$dimen.class 455B
R$attr.class 334B
R$menu.class 382B
R.class 699B
YApp.class 364B
R$string.class 466B
R$color.class 608B
R$style.class 425B
myview
View_MyText.class 2KB
ViewInner1.class 2KB
MainView.class 2KB
View_MyButton.class 2KB
ViewInner2_2.class 2KB
ViewInner2_1.class 2KB
common
Constant.class 539B
resources.ap_ 18KB
AndroidManifest.xml 899B
res
drawable-ldpi
values-v11
styles.xml 334B
menu
main.xml 263B
values-v14
styles.xml 391B
drawable-hdpi
ic_launcher.png 4KB
drawable-xhdpi
ic_launcher.png 5KB
drawable
drawable-xxhdpi
ic_launcher.png 7KB
values
strings.xml 223B
styles.xml 697B
color.xml 450B
dimens.xml 220B
values-sw720dp-land
dimens.xml 277B
drawable-mdpi
ic_launcher.png 2KB
values-sw600dp
dimens.xml 203B
layout
activity_main.xml 4KB
main.xml 2KB
proguard-project.txt 781B
ic_launcher-web.png 31KB
assets
gen
com
yaong
action
BuildConfig.java 158B
R.java 3KB
.settings
org.eclipse.core.resources.prefs 61B
org.eclipse.jdt.core.prefs 177B
src
com
yaong
action
MainActivity.java 2KB
YApp.java 287B
myview
View_MyText.java 2KB
ViewInner2_2.java 3KB
MainView.java 2KB
ViewInner1.java 2KB
ViewInner2_1.java 3KB
View_MyButton.java 2KB
common
Constant.java 250B
.project 842B
.classpath 475B
project.properties 563B
AndroidManifest.xml 899B
YY_README.txt 1KB
libs
android-support-v4.jar 607KB
共 67 条
- 1
资源评论
- wmhcyb2016-06-27还可以,可以看看
- Piaoyang8guohai2014-08-14很好,能用
- 刘兆贤2018-03-25作为简单的实践,效果还是可以的
ya0ng
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功