我想单击它时更改按钮的背景颜色。我的目标是颜色应该改变5秒,然后再改变为另一种颜色。更改Android应用程序中按钮的背景颜色
按钮的原始颜色是黄色。
下面是代码的一部分,我曾尝试:
public void click(View view){
myTestButton = (Button)view;
myTestButton.setBackgroundColor(Color.BLUE);
//*Wait lines;*
myTestButton.setBackgroundColor(Color.RED);
}
按钮颜色变为红色,但从来没有蓝色。我怀疑这个视图直到后来才刷新。我希望在等待线之前刷新按钮。我也试过myTestButton.invalidate()
,但无济于事。
在此先感谢一些伟大的提示!
问题的一部分是该视图将在您运行的同一线程上刷新。所以它没有得到更新的机会,直到方法结束,此时按钮现在变为红色。 – Kratz