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

多个滑动事件冲突如何避免

2013-11-21 
多个滑动事件冲突如何处理?本帖最后由 wyj23114 于 2013-11-20 09:04:29 编辑android的一个activity左边一

多个滑动事件冲突如何处理?
本帖最后由 wyj23114 于 2013-11-20 09:04:29 编辑 android的一个activity
  左边一个slidingmenu滑动推出菜单,右边是个linearlayout,里面有个上下滑动的scrollview,scrollview中有个Gallery幻灯片播放效果,也有左右滑动切换图片的事件,现在的问题是
1.打开这个activity的时候,上下滑动正常,但是菜单推出一次之后,上下滑动就没法响应了,偶尔有几次可以滑动
2.Gallery的滑动事件直接被屏蔽了。

求解高手如何解决这两个滑动事件冲突
[解决办法]
看一下 view的 时间分发流程
[解决办法]
public boolean onTouchEvent(MotionEvent evt) {
}

@Override
public boolean onInterceptTouchEvent(MotionEvent evt) {
}

重载view上面这两个方法。采用一个view的事件,去激发不同的处理。可以考虑用一个listener
[解决办法]
onsaveInstance的时候保存状态,onRestoreInstance的时候恢复,才可以正常用touch,否则可能就失效了

热点排行
Bad Request.