获得两次连续触摸的X和Y坐标

时间:2013-01-04 06:18:59

标签: android touch ontouchevent

如何获得双击事件触摸的X和Y位置,可能就像您选择初始位置和最终位置的游戏一样,我得到oldX,oldYnewX,newY

我已尝试if...else语句,boolean firsttouch最初为true并在ifelse修改此布尔值我只想接触两次。

注意:我不是在谈论拖动;

1 个答案:

答案 0 :(得分:1)

您需要使用GestureDetector实施Double Tap事件,如下所示:

GestureDetector gd = new GestureDetector(this);
  gd.setOnDoubleTapListener(new OnDoubleTapListener()
    {
        public boolean onSingleTapConfirmed(MotionEvent e)
        {
            Toast.makeText(getApplicationContext(),"Single Tap Called", Toast.LENGTH_SHORT).show();
            return false;
        }
        public boolean onDoubleTapEvent(MotionEvent e)
        {
            return false;
        }
        public boolean onDoubleTap(MotionEvent e)
        {
            Toast.makeText(getApplicationContext(), "Double Tap Called", Toast.LENGTH_SHORT).show();
        }
    });