scrollView与Listview的事件分发冲突解决方案

时间:2017-12-22 08:17:45
【文件属性】:
文件名称:scrollView与Listview的事件分发冲突解决方案
文件大小:1.64MB
文件格式:ZIP
更新时间:2017-12-22 08:17:45
ScrollView Listview 事件分发 默认情况下,ViewGroup的事件会覆盖其子View相同的事件。但,可以用 dispathchTouchEvent()方法去控制ViewGroup与子View的相同事件的执行顺序。 基于此思路,方案为:先将事件分发给子View,在本例中,当ListView中所有的Item滑动到底端时,开始将事件分发给其ViewGroup,一旦获取,就要控制将此事件释放掉。否则,ViewGroup会一直拦截此事件,覆盖掉子View相同事件的执行。
【文件预览】:
android_scrollview_listview
----.project(863B)
----project.properties(563B)
----src()
--------com()
----AndroidManifest.xml(871B)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------menu()
--------drawable-mdpi()
--------layout()
--------drawable-xxhdpi()
--------drawable-xhdpi()
--------values-w820dp()
--------values()
--------values-v14()
----.settings()
--------org.eclipse.jdt.core.prefs(177B)
----assets()
----gen()
--------com()
----libs()
--------android-support-v4.jar(741KB)
----.classpath(475B)
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----bin()
--------resources.ap_(41KB)
--------android_scrollview_listview.apk(313KB)
--------classes()
--------AndroidManifest.xml(871B)
--------dexedLibs()
--------jarlist.cache(120B)
--------res()
--------classes.dex(802KB)

网友评论

  • 很好!!!