我有一个进度条,我想准确推进 5 秒。我试图通过 'for' 循环 10 次,每次循环运行时,进度条都会增加 1/10。我有将条形增加 1/10 的代码,但我现在尝试创建一个循环:
将条增加到 1/10 等待 0.5 秒...将条增加到 2/10 等待 0.5 秒...将条增加到 3/10 等待 0.5 秒...等等。
到目前为止,这是我的代码,但它不起作用,它将栏提高到 10/10(满)。有任何想法吗?
非常感谢。
for(int a = 0; a <= 10; a++){
if(mp1.isPlaying()){ // my 5 second wav file
int newProgress = pBar1.getProgress() + (pBar1.getMax() / 10);
if (newProgress < 0) {
newProgress = 0;
}
pBar1.setProgress(newProgress);
// pause for 0.5 seconds here//
}