【问题标题】:Screen refresh during code execution代码执行期间的屏幕刷新
【发布时间】:2014-01-10 06:52:30
【问题描述】:

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);


}

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

【问题讨论】:

  • 默认文本颜色是什么?

标签: android eclipse button layout


【解决方案1】:

在视图对象上调用invalidate

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

btn.invalidate();

【讨论】:

  • 谢谢。这是我得到的最快的答案。 (不到 1 分钟)
  • 如果答案正确,请标记答案并点赞。
猜你喜欢
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多