4

ID が であるTextViewボックス50px x 320pxを定義する XML レイアウトがありますTextView2。同じ領域
を使用して画像を表示したい場合があります。プログラムでその領域をまたは のいずれかに切り替えることができるようにしたいと考えています。TextView
TextViewImageView

   <LinearLayout
    android:layout_width="320dp"
    android:layout_height="50dp" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.35"
        android:text="      "
        android:textAppearance="?android:attr/textAppearanceLarge" />
    </LinearLayout>   
4

2 に答える 2

4

TextView の下/横に ImageView を追加し、表示したくないものに android:visibility="gone" を設定するだけです。

また、android:id="@+id/some_identifier" を設定して、コードでビューを見つけ、切り替えたいときに TextView を View.GONE に、ImageView を View.VISIBLE に設定できるようにします。

<LinearLayout
    android:layout_width="320dp"
    android:layout_height="50dp" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.35"
        android:text="      "
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <ImageView
        android:id="@+id/image_view_1"
        android:visibility="gone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>
于 2012-06-18T08:42:41.820 に答える
1

ここには 2 つのオプションがあります。

  1. 特定の条件に基づいて、いつでもテキストビューの背景を設定したり、テキストを設定したりできます。

  2. imageView True と Textview GONE の Image Set Visibility が必要な場合は ImageView nd を個別に取得できますが、テキストが必要な場合は TextView True と ImageView GONE の Visibility を設定します

于 2012-06-18T08:37:47.590 に答える