繁体   English   中英

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

[英]Getting Coordinates for X and Y of two consecutive touches

我如何获得双击事件的触摸的X和Y位置,也许就像一个游戏,在其中您选择了初始位置和最终位置,所以我得到了oldX,oldYnewX,newY

我尝试了一个if...else语句,其boolean firsttouch最初为true并且在ifelse中都修改了此布尔值,因为我只想获得两次接触。

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

您需要使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM