[英]Getting Coordinates for X and Y of two consecutive touches
我如何获得双击事件的触摸的X和Y位置,也许就像一个游戏,在其中您选择了初始位置和最终位置,所以我得到了oldX,oldY
和newX,newY
我尝试了一个if...else
语句,其boolean
firsttouch
最初为true
并且在if
和else
中都修改了此布尔值,因为我只想获得两次接触。
注意:我不是在谈论拖动;
您需要使用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(); } });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.