scrollView与Listview的事件分发冲突解决方案
默认情况下,ViewGroup的事件会覆盖其子View相同的事件。但,可以用dispathchTouchEvent()方法去控制ViewGroup与子View的相同事件的执行顺序。基于此思路,方案为:先将事件分发给子View,在本例中,当ListView中所有的Item滑动到底端时,开始将事件分发给其ViewGroup,一旦获取,就要控制将此事件释放掉。否则,ViewGroup会一直拦截此事件,覆盖掉子View相同事件的执行。
下载地址
用户评论