获取坐标,连续两次触摸
问题描述:
X,Y的我如何获得双击事件的触摸X,Y的位置,也许像在其中选择初始位置和最终位置,所以我得到oldX,oldY
和newX,newY
获取坐标,连续两次触摸
我已经试过了if...else
声明以boolean
firsttouch
最初true
和两个if
和else
修改这个布尔,因为我只是想获得两个触摸。
注意:我不是在谈论拖动;
答
你需要如下使用GestureDetector
实现双击事件:
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(); } });
问题标题没有内容匹配,并且你尝试过什么?在onTouch(视图v,MotionEvent事件)中您可以获取event.getX()和event.getY()中的 – Raptor
。 – Raj
雅我试过,但它同时进入'if'和'else'同时去'onTouch' – RE60K