エミュレータのハードキー用に、ダブルクリック イベント処理を Android SDK (phoneWindow.java) に実装しようとしています。クリックとロングプレスのイベント処理を確認できますが、SDK ソース コードへのダブルクリック イベントの処理についてはわかりません。
この機能の実装にご協力ください。
ありがとう
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 を返します。