0

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

0 回答 0