解决 Android中用里ScrollView 之后 Activity 中的 onTouchEvent 失效问题
失效的原因是因为 TouchEvent() 首先被 scrollView 中的onTouchEvent() (ScrollView 中也有这个方法) ,而且ScrollView 的 onTouchEvent() 执行完了之后,返回的是 true 所以此时,事件停止传播。即这个时候 Activity 中的onTouchEvent 将不会被回调了。 所以呢。解决的方法是 自定义一个ScrollView。
例如:
</org.youpackage.name.MyScrollView >
经过这个定义之后 Activity 中的 onTouchEvent() 就回被调用了。
有什么不懂的可以留言。技术最重要就是交流了。 关于事件的传播,我也是一知半解,如有前辈,望指点一下。