2011-12-26 12 views
11

私は、テキストビューの可視性を text.setVisibility(0)と設定すると、奇妙な問題に遭遇しました。私はこのテキストビューを隠すことができません。しかし、私はtext.setVisibility(View.INVISIBLE)にコードを更新、TextViewには隠された後...setVisibility(View.INVISIBLE)の違いは何ですか? setVisibility(0);

私はこれがなぜ起こったかは考えて、持っていない....

+0

@RajaReddyPまた、私の答えに示したリンクを参照することをお勧めします。 – MKJParekh

+0

@Frankensteinあなたのリンクが機能していません.. –

答えて

43

あなたは私が考えるmisconcept、VISIBLEため

0スタンドを得ました..Youだから何も間違っていないDeveloper Doc

0 is for VISIBLE 
4 is for INVISIBLE 
8 is for GONE 

ここで確認することができますあなたのケースでは、それが正常に動作していることがパラメータを渡しました。

+1

あなたのリンクがあなたのハードディスクを指しています:p – aromero

+1

あなたはオンラインドキュメントにリンクできます... http://developer.android.com/reference/android/view/View.html#ビジブル – aromero

+0

はい、私は間違っていた...今私はそれをスローブ/ – Fiona

0

intが問題

DOC OFFICIAL

androiですd:可視性

ビューの初期可視性を制御します。

次の定数のいずれかである必要があります。

定数値の説明 visible 0画面に表示されます。デフォルト値 invisible 1表示されませんが、レイアウト中に考慮されます 2表示が追加されていないかのように完全に隠されています。

これは、グローバルアトリビュートリソースシンボルの可視性に対応します。 関連法

setVisibility(int) 
+2

質問は別の人です。使用している1は動作しません。 – Hardik4560

+0

@Pieroman 1は 'FOCUSABLES_TOUCH_MODE'です。 – MKJParekh

2

シンプルINVISIBLEだから値4.

を持っているので、このコードtext.setVisibility(4);

が動作します試してみてください。

+1

動作しますが、実際にはコーディングスタイルが悪いです。定数はそこに使用されます。これはOPが試すべきコードです: 'text.setVisibility(View.INVISIBLE);' – Jonik

関連する問題