我想製作一個程序,告訴我持續按住按鈕的秒數。在Android中單擊按鈕的計數時間(秒)
例如,如果我點擊按鈕5秒鐘,它應該告訴我按鈕保持按下5秒鐘。
這是可以在android中實現嗎?
這是我如何嘗試,沒有工作,因爲當我把while循環放入時,按鈕仍然保持點擊狀態,即使我按下它僅僅一秒鐘。該程序不會崩潰,但按鈕仍然點擊,我認爲它凍結。
thread = new HandlerThread("");
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
while(btn.isPressed())
{
try {
thread.sleep(1000);
total = total++;
temp = temp++;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Toast.makeText(MainActivity.this, ""+temp+" "+total, 0).show();
}
});