0

我有一个叫做颜色的按钮。如何每 5 秒更改一次活动背景颜色?

4

3 回答 3

2

快速谷歌搜索: 如何以编程方式将活动的背景颜色设置为白色?

把它放在一个带有 a 的循环中,Thread.sleep(5000)并用一个设置你想要的颜色的函数来包装它。

于 2013-10-11T15:07:46.657 回答
1

不要让线程休眠,这是一种不好的做法在布局中创建父视图的对象并使用异步任务在以下方法的固定间隔后更新 UI

 protected void onProgressUpdate(Integer... progress) {
         // interact with UI here
     }

请参阅文档以了解 AsyncTask 实现。

于 2013-10-11T15:51:43.400 回答
0

你可以使用TimerTask

例如

Time timer = new Timer();
timer.scheduleAtFixedRate( new TimerTask(){
                public void run(){
                  //here set background
                }
                },0,5000);

更多详情,http://developer.android.com/reference/java/util/Timer.html

于 2013-10-11T15:52:04.717 回答