首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何定期更换背景图片?

如何定期更换背景图片?
EN

Stack Overflow用户
提问于 2011-11-16 10:48:03
回答 1查看 1.6K关注 0票数 4

我想在一秒钟的计时器上更改我的应用程序的背景图像(在两个图像之间更改背景)。我知道如何更改按钮上的图像,但我很难找到计时器的代码。我应该做些什么?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-16 10:53:31

您可以使用View.postDelayed(Runanble r, long delayMillis)。例如,如下所示:

代码语言:javascript
运行
复制
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);
}
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8146053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档