0

私はこのコードを持っています:

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

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

そのため、ボタンをクリックすると、textView が消えて再表示され、結果が変更されたことが示されます。ただし、代わりに textView の「結果」は消えず、常に表示されたままになります。なんで ?

4

2 に答える 2

1

setVisibilityここで機能に問題があるかどうかはわかりません。非常にありふれた間違いである UI コード内でスリープしようとしているようです。

よくわかりませんが、これは役に立ちます。

また、整数の代わりに、定義VISIBLE済みの定数を使用することをお勧めします。INVISIBLEGONE

幸運を

于 2012-07-08T14:38:17.210 に答える
0

UIを更新してスリープ状態にする必要があるスレッドに指示するため...このようなものにはアニメーションを使用する必要があります。

于 2012-07-08T14:22:04.763 に答える