2

私は 1 つの xml ファイル main_layout.xml を持っており、これには別の xml レイアウト popup_layout.xml が追加されています:

 <include
    android:id="@+id/popup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    layout="@layout/popup_layout" />

MainActivity.java ファイルで popup オブジェクトを取得したいので、テキストフィールドなどを変更できます。何を書きますか?

私はテストしました

        View v = findViewById(R.id.popup);
    TextView tv= (TextView) v.findViewById(R.id.ip_answer);

しかし、それは機能しません

4

1 に答える 1

2

includeのid属性は必要ありません。含めるレイアウトにid属性を追加し、そのIDでビューを見つけて、それに応じてレイアウトのタイプとして収集します
。例:

RelativeLayout/LinearLayout= findViewById(id);

次に、テキストビューを見つけます。
これはうまくいくはずです

于 2013-02-28T11:07:03.523 に答える