我有一个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();
}