我是和Android
的新手,我想在我的ACTION_UP
事件中設置一個時間計數器,並在我做其他事件時取消計時器。我如何基本上設置一個計時器,並停止並重置其他事件的計時器?我點擊按鈕後如何查看持續時間
1
A
回答
1
計時器開始時間。
在開始計時器點擊事件中設置此項。
Date startDate = new Date();
long startTime = 0;
startTime = startDate.getTime();
在全局變量中存儲startTime,以便稍後使用該變量。
計時器結束時間。
在停止計時器單擊事件中設置此項。
Date endDate = new Date();
long endTime = 0;
endTime = endDate.getTime();
現在得到毫秒時間差。
long timeDiff = endTime - startTime;
+0
其實你的方式適合我!感謝您的協助! –
0
你一定要試試這個
public boolean onTouchEvent(MotionEvent event) {
boolean touch;
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
touch = false;
break;
case MotionEvent.ACTION_UP:
touch = true;
// Code for Timer
break;
}
return true;
}
你必須寫在代碼裏的處理器和重置等事件的處理程序。對於處理器
new Handler().postDelayed(new Runnable() {
public void run() {
//Your Task
}
}, TIME);
1
爲CountDownTimer
在這裏,我以毫秒爲單位啓動時股票爲30秒像
CountDownTimer countDownTimer;
TextView tvTicker = (TextView) findViewById(R.id.tvTicker);
public void startClicked(View view) { //When button start is clicked
countDownTimer = new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
tvTicker.setText("seconds remaining: " + millisUntilFinished/1000);
//Do some stuff here for saving the duration to a variable or anything else as your requirements
}
public void onFinish() {
tvTicker.setText("done!");
}
}.start();
}
方法說明
CountDownTimer(long millisInFuture, long countDownInterval)
millisInFuture
= 時間 代碼
countDownInterval
= 間隔,單位爲毫秒
現在你可以使用這些方法對於其他類型的操作。
countDownTimer.cancel(); //Cancel the countdown.
countDownTimer.onFinish() //Callback fired when the time is up.
countDownTimer.onTick(long millisUntilFinished); //Callback fired on regular `interval. millisUntilFinished is The amount of time until finished.`
+0
您的解決方案有效,非常感謝!你剛剛救了我的一天! –
相關問題
- 1. RxJS:點擊後禁用刷新按鈕持續時間
- 2. 點擊按鈕查看divs
- 3. 點擊提交按鈕時查看sql
- 4. 在按鈕點擊時連續重複CSS過渡/動畫持續時間?
- 5. 繼續當點擊後退按鈕
- 6. 用戶單擊按鈕時,如何更改定時器的KeyFrame持續時間?
- 7. 如何我點擊按鈕
- 8. 查看QTMovie持續時間屬性?
- 9. 如何加載Web視圖以查看特定按鈕點擊的時間?
- 10. org.openqa.selenium.ElementNotVisibleException點擊繼續按鈕
- 11. 刷新MVC查看按鈕點擊
- 12. 查看按鈕上的活動點擊
- 13. WPF點擊按鈕滾動查看器
- 14. 彈出按鈕點擊查看mvc3?
- 15. 點擊按鈕查看圖像。 qt
- 16. 如何禁用點擊單時間後提交按鈕
- 17. 我想在點擊後退按鈕後將數據保存在列表視圖中,並在按下查看按鈕後查看它。但我沒有看到它
- 18. 如何保持AlertDialog按鈕被點擊
- 19. iPhone - 在UIButton UIView動畫 - 按鈕不可點擊部分持續時間
- 20. 如何防止按鈕的後續點擊事件?
- 21. Windows雙擊持續時間
- 22. 按鈕點擊之間的JAVA時間
- 23. 在按鈕之後查看文本框點擊PHP
- 24. 如何更改按鈕事件jQuery的效果持續時間
- 25. 如何讓css按鈕在點擊後保持活動狀態?
- 26. javascript,如何讓html在按鈕點擊後保持不變
- 27. 如何在點擊按鈕onclick後保持alertdialog打開?
- 28. 如何查看點擊按鈕上的圖像?
- 29. 如何查看在ArrayList中點擊哪個按鈕
- 30. 如何查看每天點擊LIKE按鈕的次數
你想得到剛開始和結束的時差嗎? –