0
所以可能很容易,但我可以弄清楚。基本上我想設置一個進度條在10秒內增加1,然後將用戶發送到另一個活動。任何人都可以告訴我如何做到這一點?如何設置進度條與計時器對應?
所以可能很容易,但我可以弄清楚。基本上我想設置一個進度條在10秒內增加1,然後將用戶發送到另一個活動。任何人都可以告訴我如何做到這一點?如何設置進度條與計時器對應?
由於Runnable對象可以被重用,所以最簡單的方法是遞歸調用Handler直到達到最大值,同時你可以計算你有多少次遞歸調用。
mProgressBar.setMax(10);
mProgressBar.getHandler().post(new Runnable(){
@Override
public void run() {
if(mProgressBar.getProgress()<mProgressBar.getMax()){
mProgressBarincrementProgressBy(1);// you specify the progress using this method or setProgres()
mProgressBar.getHandler().postDelayed(this, 1000);
}
}},1000);
:)
你嘗試過這麼遠嗎?告訴我們一些事谷歌爲「android計時器」,或者,甚至更好,「android處理程序postdelayed」 – SimonSays
保持你想更新'ProgressBar'實例和'setProgress()'[當'Timer'滴答](http:// stackoverflow .COM /問題/ 1877417 /如何到組,一個定時器功能於機器人)。你究竟在嘗試什麼? – m0skit0