我目前正在創建使用onClickListener用下面的代碼自定義雙擊:的Android定製的雙抽頭位置
newImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
counterTap++;
Timer t = new Timer("Double tap counter");
t.schedule(new TimerTask() {
@Override
public void run() {
counterTap = 0;
}
}, 0, 300);
if(counterTap >= 2) {
newImage.setVisibility(FrameLayout.GONE);
counterTap = 0;
}
}
});
我面對的問題如下:
每當我挖掘ImageView事件確實觸發。但是,第二次點擊ImageView時,上述代碼僅在點擊ImageView上的完全相同位置時才執行。
爲什麼你就不能使用Android GestureDetector? – Blackbelt 2013-03-19 11:37:32
@blackbelt是對的。使用手勢檢測器。已經有一個處理雙擊 – Neil 2013-03-19 11:52:14
我嘗試使用GestureDetector很好,但我現在面臨相同問題的方法。似乎第二次敲擊必須與第一次敲擊的位置完全相同,即使我將偵聽器添加到ImageView中。 – James 2013-03-19 12:35:48