2013-07-15 47 views

回答

1
long lastClickTime = System.currentTimeMillis(); 
static final long MAX_DOUBLE_CLICK_TIME = 150; 

boolean isDoubleClick(){ 
    boolean result = false; 
    long now = System.currentTimeMillis(); 
    if(now - lastClickTime <MAX_DOUBLE_CLICK_TIME){ 
     result = true; 
    } 
    lastClickTime = now; 
    return result; 
} 

呼叫你的onClick處理程序功能。它會返回true雙擊。

1

這是一個很好的網站執行雙擊...我用它和工作。

http://mobile.tutsplus.com/tutorials/android/android-gesture/

我們要實現一個GestureDetectorGestureListener

private class GestureListener implements GestureDetector.OnGestureListener, 
     GestureDetector.OnDoubleTapListener { 
    PlayAreaView view; 
    public GestureListener(PlayAreaView view) { 
     this.view = view; 
    } 
} 

這應該可以做到。通過教程去,你就能夠正確並且還實現了很多其他的手勢:)

乾杯。

+0

@ user2583660:標記爲已解答您的查詢。 –

+0

我無法在SDK源代碼中使用GestureListener,PhoneWindow.java – user2583660

+0

請參閱精心解釋的教程。你會理解進口和所有這些。我只是舉了一個例子來說明它的外觀。 –