我有一个ImageSwitcher
用于切换一些在倒数计时器中设置的图像,但图像切换表现为“跳跃”。也就是说,图像首先平滑切换然后开始随机消失跳过图像
预期的顺序是:1-> 2-> 3-> 4但行为更像是1-> 3-> 1-> 4-> 1-> 2-> 3 - →1
数字表示数组中的图像。任何建议或替代解决方案将不胜感激。代码
public void bannerChanger(){
timer = new CountDownTimer(10000L,3000L) {
@Override
public void onTick(long perTick) {
if(curBan < bannerPics.length){
is.setImageResource(bannerPics[curBan]);
curBan += 1; //field variable to get item from array
}
else{
curBan = 0;
is.setImageResource(bannerPics[curBan]);//imageswitcher
curBan += 1;
}
}
@Override
public void onFinish() {
timer.start();
}
};
timer.start();
}