アプリで時間進行状況バーを作成して 35 秒を表示しようとしています
カウントダウンタイマーを追加しましたが、問題は毎秒値が変わることですが、プログレスバーをスムーズに変更したいです
ここに私のコードがあります:
mCountDownTimer=new CountDownTimer(35000,1000) {
@Override
public void onTick(long millisUntilFinished) {
i--;
mProgressBar.setProgress(i);
}
@Override
public void onFinish() {
i--;
mProgressBar.setProgress(i);
wrongAnswer(false);
}
};
アニメーションを使用してみましたが、私には少し難しく、どうすればよいかわかりませんでした。
そうしてスムーズなプログレスバーを正しい方法で作成する方法はありますか?
編集:
の値を 40ms に減らしcountDownInterval
ましたが、今ではさまざまなデバイスで奇妙な動作をします。タイマーは問題なく 17 ミリ秒で終了しますが、プログレス バーの動作が異なり、途中で終了することもあれば、終了する前に終了することもprogressbar
あります。