读书人

解决 Android中用里ScrollView 之后 A

发布时间: 2013-01-25 15:55:29 作者: rapoo

解决 Android中用里ScrollView 之后 Activity 中的 onTouchEvent 失效问题

失效的原因是因为 TouchEvent() 首先被 scrollView 中的onTouchEvent() (ScrollView 中也有这个方法) ,而且ScrollView 的 onTouchEvent() 执行完了之后,返回的是 true 所以此时,事件停止传播。即这个时候 Activity 中的onTouchEvent 将不会被回调了。 所以呢。解决的方法是 自定义一个ScrollView。


例如:


</org.youpackage.name.MyScrollView >




经过这个定义之后 Activity 中的 onTouchEvent() 就回被调用了。

有什么不懂的可以留言。技术最重要就是交流了。 关于事件的传播,我也是一知半解,如有前辈,望指点一下。

读书人网 >Android

热点推荐