文件名称:Android事件分发小结
文件大小:2.15MB
文件格式:ZIP
更新时间:2018-08-26 05:12:23
Android 事件分发
事件传递方法包括dispatchTouchEvent、onTouchEvent、onInterceptTouchEvent,其中前两个是View和ViewGroup都有的,最后一个是只有ViewGroup才有的方法。这三个方法的作用分别是负责事件分发、事件处理、事件拦截。 ViewGroup:如果onInterceptTouchEvent返回false则不拦截,如果返回true则拦截当前事件。onInterceptTouchEvent方法我们返回了true,在这里就将事件拦截了,所以他不会继续分发给View(Button)了,反而交给自身的onTouchEvent方法执行了理所当然,最后执行的就是ViewGroup的点击事件了。
【文件预览】:
TestTouch
----bin()
--------classes.dex(1.16MB)
--------TestTouch.apk(407KB)
--------res()
--------jarlist.cache(120B)
--------R.txt(29KB)
--------dexedLibs()
--------classes()
--------resources.ap_(39KB)
--------AndroidManifest.xml(885B)
----res()
--------drawable-ldpi()
--------values-v11()
--------menu()
--------values-v14()
--------drawable-hdpi()
--------drawable-xhdpi()
--------drawable-xxhdpi()
--------values()
--------drawable-mdpi()
--------layout()
--------values-w820dp()
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----assets()
----gen()
--------com()
----.settings()
--------org.eclipse.core.resources.prefs(57B)
----src()
--------com()
----.project(845B)
----.classpath(707B)
----project.properties(563B)
----AndroidManifest.xml(885B)
----libs()
--------android-support-v4.jar(613KB)
--------android-support-v7-appcompat.jar(336KB)
事件分发.doc