1
A
回答
0
那麼,我會在onTouch方法中使用System.currentTimeMillis()。在TouchEvent.ACTION_DOWN的情況下:啓動毫毫計數(使用您的自定義數學函數使用毫秒)並停止TouchEvent.ACTION_UP中的計數。
0
您可以擴展TimerTask類並使用您想要執行的操作覆蓋「run」方法。在這種情況下,「運行」會增加EditText的文本。然後製作一個Timer並給它重載的TimerTask類。
例子:
import java.util.TimerTask;
public class MyTask extends TimerTask {
private Integer mIncrement = 0;
public MyTask() {
}
@Override
public void run() {
mIncrement++;
// Then notify the GUI somehow (Maybe with a Handler)
}
}
現在你只需要安排 「MyTask」 運行時,你按鍵時:
mButton.setOnTouchListener(
new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getPointerCount() > 0 && !mIncrementing) {
mIncrementing = true;
MyTask task = new MyTask();
mTimer = new Timer();
mTimer.scheduleAtFixedRate(task, 0, 10);
} else {
mIncrementing = false;
mTimer.cancel();
}
return true;
}
}
);
我希望這有助於。有關更多信息,請參閱計時器上的文檔: http://developer.android.com/reference/java/util/Timer.html
此外,您可能會注意到無法在MyTask.run中設置EditText的文本值。這是因爲Android不允許跨線程訪問GUI元素。要更新你的EditText,你需要傳遞一個Handler消息來告訴主線程更新它的值。
相關問題
- 1. 按鈕單擊增加NSArray
- 2. 單擊按鈕時加速DispatcherTimer
- 3. 按鈕敲擊速度,兩個按鈕,以增加點
- 4. 如何將背景圖像設置爲快速按鈕(單擊按鈕時)
- 5. 在按鈕點擊時增加字號
- 6. Android - 快速點擊後,點擊按鈕的按鈕停止
- 7. 按鈕點擊增加
- 8. 增加點擊按鈕
- 9. 防止快速提交按鈕點擊?
- 10. 快速點擊按鈕在Phonegap
- 11. 處理按鈕上的快速點擊
- 12. javascript,保持按鈕快速點擊〜
- 13. 如何在單擊按鈕時將變量增加+1?
- 14. 如何在按鈕單擊時增加一個變量?
- 15. 如何在用戶單擊按鈕時增加TextView的大小?
- 16. 如何使按鈕在單擊時增加和減少值?
- 17. 如何在iframe內單擊按鈕時增加iframe的高度?
- 18. 限制數組結果並單擊按鈕時增加
- 19. 在按鈕單擊時增加彈性項目的大小
- 20. 存儲按鈕按快速
- 21. 快速AVAudioplayer上按鈕按
- 22. 模擬按鈕點擊qt快速控制按鈕
- 23. Android:如何增加按鈕點擊響應速度?
- 24. 快速按鈕單擊導致選擇按鈕下方的字段
- 25. 防止快速按鈕單擊文本選擇
- 26. 爲什麼每次單擊增加或減少按鈕時,Box會增加2個按鈕
- 27. 快速點擊itselt時刪除按鈕3
- 28. 快速點擊按鈕時避免導航兩次
- 29. 如何在點擊按鈕時快速關閉彈出窗口?
- 30. 單擊單選按鈕時
回到以前提出的一些問題,並將有用答案標記爲正確 - 問一個問題,永遠不回報幫助你的人不會讓你走得很遠。 – mopsled