2013-07-09 34 views
2

我正在開發一款Android應用程序,並且在某些時候想讓用戶能夠長時間按下視圖並在短暫振動後執行一些操作。長時間點擊後振動

我試過onLongClick,但即使在很短的時間內觸發它也會觸發。我已經讀過,等待時間不能改變;這對我來說是無用的。我錯過了關於該事件的一些事情嗎?

如果不是,onTouchEvent是我猜的唯一解決方案。有沒有辦法用這個事件來捕捉長時間的記錄?

+0

爲什麼你不能使用[getDownTime()](HTTP://開發商。 android.com/reference/android/view/MotionEvent.html#getDownTime%28%29)與MotionEvent來獲得時間? – BLaZuRE

回答

2

這聽起來像你沒有啓用長時間點擊。請檢查是否調用以下方法有助於(從Android View Reference拍攝):

公共無效setLongClickable(布爾longClickable)