2012-07-08 95 views
0

我有这样的代码:setVisibility睡眠

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

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

所以,当我点击一个按钮TextView的消失,再次出现表明该结果被改变。 但是,而不是textView“结果”不会消失,并始终可见。为什么?

回答

1

我不确定setVisibility功能是否有问题。看起来你正在尝试睡在UI代码里面,这恰好是一个非常普遍的错误。我不知道,但this会帮助你。

此外,我会建议预先定义的常量VISIBLEINVISIBLEGONE,而不是整数的使用。

好运

+0

非常感谢!这行得通 !! – 2012-07-08 16:01:40

0

因为你告诉线程需要更新用户界面进入睡眠... 你应该使用这个东西的动画。

+0

可以举个例子吗? – 2012-07-08 14:24:01