当前位置: 代码迷 >> Android >> android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时如何实现划屏,而不触发按键事
  详细解决方案

android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时如何实现划屏,而不触发按键事

热度:60   发布时间:2016-04-28 03:33:13.0
android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时怎么实现划屏,而不触发按键事
android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时怎么实现划屏,而不触发按键事件。

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

}
  相关解决方案