我正忙于为 Android 设备制作应用程序。现在我正在测试一些东西。
我想改变背景颜色有限次,比如说 5 次。每次背景改变时,我希望它在 2-3 秒后再次改变。
如果我使用 Thread 类,它会在 Thread 完成后加载整个模板,您看不到颜色变化,但它们在“后台”运行(我可以在 LogCat 中看到)。
我希望有一个我可以使用的教程或示例。
Thanks!
在 UI 线程中使用处理程序:
Handler mHandler = new Handler();
Runnable codeToRun = new Runnable() {
@Override
public void run() {
LinearLayout llBackground = (LinearLayout) findViewById(R.id.background);
llBackground.setBackgroundColor(0x847839);
}
};
mHandler.postDelayed(codeToRun, 3000);
处理程序将在指定的时间后在 UI 线程上运行您想要的任何代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)