多个滑动事件冲突如何避免
多个滑动事件冲突如何处理?
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,否则可能就失效了
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,否则可能就失效了