X,Y的我如何獲得雙擊事件的觸摸X,Y的位置,也許像在其中選擇初始位置和最終位置,所以我得到oldX,oldY
和newX,newY
獲取座標,連續兩次觸摸
我已經試過了if...else
聲明以boolean
firsttouch
最初true
和兩個if
和else
修改這個布爾,因爲我只是想獲得兩個觸摸。
注意:我不是在談論拖動;
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