配列から画像を変更するために、TouchListenerでImageSwitcherを使用しています。正常に動作していますが、追加できるように、x秒ごとに画像を切り替えたいと思ってimageSwitcher.setImageResource(imageList[curIndex]);
います。
助言がありますか?
配列から画像を変更するために、TouchListenerでImageSwitcherを使用しています。正常に動作していますが、追加できるように、x秒ごとに画像を切り替えたいと思ってimageSwitcher.setImageResource(imageList[curIndex]);
います。
助言がありますか?
これを試して、
imageSwitcher.postDelayed(new Runnable() {
int i = 0;
public void run() {
imageSwitcher.setImageResource(
i++ % 2 == 0 ?
R.drawable.image1 :
R.drawable.mage2);
imageSwitcher.postDelayed(this, 1000);
}
}, 1000);
TimerTaskとTimerで可能だと思います。このコードを試してください。私はそれがあなたを助けると思います。
private Handler mHandler;
private Runnable mUpdateResults;
private Timer timerAnimate;
private TimerTask timerTask;
mHandler = new Handler();
mUpdateResults = new Runnable() {
public void run() {
AnimateandSlideShow();
}
};
int delay = 0;
int period = 15000;
timerAnimate = new Timer();
timerTask = new TimerTask() {
public void run() {
mHandler.post(mUpdateResults);
}
};
timerAnimate.scheduleAtFixedRate(timerTask, delay, period);
Public void AnimateandSlideShow()
{
imageSwitcher.setImageResource(imageList[curIndex]);
///Here You need To handle curIndex position.
}