android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时怎么实现划屏,而不触发按键事件。
现在已经实现划屏功能了,就是手的初始点点在了按键内,进行划屏,这是划屏没有效果。怎么解决这种问题啊。
------解决思路----------------------
在按钮的监听里加判断,划屏时不动作
------解决思路----------------------
实现划屏应该是加的手势吧?
然后重载onTouch事件
而你的按钮监听事件也应该设置为setOnTouchListerner,这样就能在onTouch里区分出来了,然后判断是否划屏,是否动作
------解决思路----------------------
这个足够大的按键button看到是放在一个父容器中的,f重写父容器的dispatchTouchEvent();在这里直接把事件分给Gesturedetector如:
disPatchTouchEvent(MotionEvent ev)
{
gestureDetector.onTouchEvent(ev);
return false;
}