带睡眠的setVisibility

时间:2012-07-08 14:18:16

标签: android visibility

我有这段代码:

result.setVisibility(0); 
//a lot of code

//OnClick......
result.setVisibility(8);
SystemClock.sleep(500);
result.setVisibility(0);

因此,当我单击一个按钮时,textView会消失并重新出现以显示结果已更改。 但相反,textView“结果”不会消失并始终可见。为什么?

2 个答案:

答案 0 :(得分:1)

我不确定setVisibility功能是否有问题。看起来你正试图在UI代码中睡觉,这恰好是一个非常普遍的错误。

我不确定,this会帮助你。

我还建议使用预定义的常量VISIBLEINVISIBLEGONE而不是整数。

祝你好运

答案 1 :(得分:0)

因为你告诉线程需要更新ui才能进入睡眠状态... 你应该为这些东西使用动画。