如何获得双击事件触摸的X和Y位置,可能就像您选择初始位置和最终位置的游戏一样,我得到oldX,oldY
和newX,newY
我已尝试if...else
语句,boolean
firsttouch
最初为true
并在if
和else
修改此布尔值我只想接触两次。
注意:我不是在谈论拖动;
答案 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(); } });