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