Image View を使用していますが、特定の間隔で画像を変更したいと考えています。
10枚の画像があります。
どうすればいいですか?
これには TimerTask が必要です。
以下のスニペットが役立ちます
3秒ごとに画像が変わります。
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
if (flag > 1) {
timer.cancel();
timer = null;
} else
imageView.setImageResource(images[flag++]);
}
});
}
}, System.currentTimeMillis(), 3000);