我想實現雙擊事件處理到的Android SDK(phoneWindow.java)的仿真器加密匙。 在那裏,我可以看到click和longpress事件處理,但不知道雙擊事件處理到SDK源代碼中。如何實現雙擊事件處理到Android SDK中的源代碼[PhoneWindow.java]
請幫助實施此功能。
感謝
我想實現雙擊事件處理到的Android SDK(phoneWindow.java)的仿真器加密匙。 在那裏,我可以看到click和longpress事件處理,但不知道雙擊事件處理到SDK源代碼中。如何實現雙擊事件處理到Android SDK中的源代碼[PhoneWindow.java]
請幫助實施此功能。
感謝
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雙擊。
這是一個很好的網站執行雙擊...我用它和工作。
http://mobile.tutsplus.com/tutorials/android/android-gesture/
我們要實現一個GestureDetector
和GestureListener
。
private class GestureListener implements GestureDetector.OnGestureListener,
GestureDetector.OnDoubleTapListener {
PlayAreaView view;
public GestureListener(PlayAreaView view) {
this.view = view;
}
}
這應該可以做到。通過教程去,你就能夠正確並且還實現了很多其他的手勢:)
乾杯。
@ user2583660:標記爲已解答您的查詢。 –
我無法在SDK源代碼中使用GestureListener,PhoneWindow.java – user2583660
請參閱精心解釋的教程。你會理解進口和所有這些。我只是舉了一個例子來說明它的外觀。 –