我想在一秒钟的计时器上更改我的应用程序的背景图像(在两个图像之间更改背景)。我知道如何更改按钮上的图像,但我很难找到计时器的代码。我应该做些什么?
谢谢。
发布于 2011-11-16 10:53:31
您可以使用View.postDelayed(Runanble r, long delayMillis)
。例如,如下所示:
public void onCreate() {
...
ImageView backgroundImageView = findViewById(R.id.background);
backgroundImageView.postDelayed(new Runnable() {
static int i = 0;
public void run() {
ImageView.this.setImageResource(
i++ % 2 == 0 ?
R.drawable.background_image1 :
R.drawable.background_image2);
ImageView.this.postDelayed(this, 1000);
}
}, 1000);
}
https://stackoverflow.com/questions/8146053
复制相似问题