1
我創建了一個應用程序,用戶必須在其中接觸圖像約10秒。 所以我註冊了ACTION_DOWN事件。但是這個事件在幾秒鐘後自動執行ACTION_UP事件,即使用戶沒有拿起手指。有沒有解決這個問題的方法? 任何幫助將不勝感激。Android ACTION_DOWN事件在幾秒鐘後自動執行ACTION_UP事件
我創建了一個應用程序,用戶必須在其中接觸圖像約10秒。 所以我註冊了ACTION_DOWN事件。但是這個事件在幾秒鐘後自動執行ACTION_UP事件,即使用戶沒有拿起手指。有沒有解決這個問題的方法? 任何幫助將不勝感激。Android ACTION_DOWN事件在幾秒鐘後自動執行ACTION_UP事件
我是一個Java/Android的小白,但這裏是爲我工作的代碼:
class HelloOnTouchListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent e) {
handleTouchEvent(e);
return true;
}
}
public void handleTouchEvent(MotionEvent e) {
int eAct = e.getAction();
if (eAct == 0) Log.d("touch", "press");
else if (eAct == 1) Log.d("touch", "release");
}
及這裏的不(UP火災兩次密碼,第一次降權後,然後當你真正發佈):
public void handleTouchEvent(MotionEvent e) {
int eAct = e.getAction();
switch (eAct) {
case MotionEvent.ACTION_DOWN: Log.d("touch", "press");
case MotionEvent.ACTION_UP: Log.d("touch", "release");
}
}
以及最有可能壓了很長時間時,由於您長按心不是被監聽,無任何操作,並執行action_up您ACTION_DOWN更改longClick ...嘗試實施longClick聽衆。 ..可能有幫助。 – Urban
我想你看到的是這樣的:http://stackoverflow.com/questions/4168687/ontouchlistener-action-up-fires-automatically-after-30-second-timeout,但不幸的是沒有解決方法... –