代码执行期间的屏幕刷新

时间:2013-12-21 14:35:44

标签: android eclipse button layout

android中是否有一个命令用于刷新整个布局或只刷新一个元素,如Visual Basic中的刷新命令。

public void buttonAction(int buttonId){

Button btn=getButtonFromId(buttonId);
btn.setTextColor(Color.RED);
//here need some kind of screen refreshing in order to change the color
//... some long time executing code goes here
btn.setTextColor(Color.BLACK);


}

文字颜色永远不会变为红色

1 个答案:

答案 0 :(得分:0)

在视图对象

上调用invalidate

在任何会重绘整个屏幕的视图上调用它。

btn.invalidate();