我有这个代码:
result.setVisibility(0);
//a lot of code
//OnClick......
result.setVisibility(8);
SystemClock.sleep(500);
result.setVisibility(0);
因此,当我单击按钮时,textView 消失并重新出现以显示结果已更改。但相反,textView“结果”不会消失,并且始终可见。为什么 ?
我有这个代码:
result.setVisibility(0);
//a lot of code
//OnClick......
result.setVisibility(8);
SystemClock.sleep(500);
result.setVisibility(0);
因此,当我单击按钮时,textView 消失并重新出现以显示结果已更改。但相反,textView“结果”不会消失,并且始终可见。为什么 ?
我不确定setVisibility
这里的功能是否有问题。您似乎正试图在 UI 代码中睡觉,这恰好是一个非常常见的错误。
我不确定,但这会帮助你。
另外我建议使用预定义的常量VISIBLE
,INVISIBLE
而GONE
不是整数。
祝你好运
因为你告诉需要更新 ui 的线程去睡觉......你应该为这些东西使用动画。