首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-01-25 
解决 Android中用里ScrollView 之后 Activity 中的 onTouchEvent 失效问题失效的原因是因为 TouchEvent()

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

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


例如:


</org.youpackage.name.MyScrollView >




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

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

热点排行