1

コードを使用して TextView を非表示に設定しようとしていますが、うまくいきません。私の XML 宣言は (LinearLayout 内で):

    <TextView android:text="\nVideo" android:visibility="visible" 
android:layout_width="wrap_content" android:layout_height="wrap_content" 
android:id="@+id/exhibitor_profile_videoSectionLabel" 
android:textAppearance="?android:attr/textAppearanceMedium"></TextView>

私のJavaは:

setContentView(R.layout.exhibitor_profile);
    TextView vidLabel=new TextView(this);
            vidLabel.findViewById(R.id.exhibitor_profile_videoSectionLabel);
    vidLabel.setVisibility(View.INVISIBLE);

「見えない」呼び出しは特定の状況下でのみ行われますが、呼び出すことが保証されるように呼び出しを条件の外に移動しても、TextView は表示されたままです。LogCat は、このすべての間、頑固に黙っています。そうでない場合は、喜んでその内容を投稿します。

4

1 に答える 1

3

新しい を作成するべきではありませんTextView。既存のものを見つけようとしています:

setContentView(R.layout.exhibitor_profile);
TextView vidLabel = findViewById(R.id.exhibitor_profile_videoSectionLabel);
vidLabel.setVisibility(View.INVISIBLE);
于 2012-06-05T20:05:14.530 に答える