0

私のxmlファイルには、@inlcudeを使用してレイアウトが含まれており、プログラムでidを使用してそのレイアウトを置き換えたいと考えています。たとえば、レイアウトには次のxmlファイルがあります

<include android:id="@+id/promo1" android:layout_width="fill_parent"
         android:layout_height="fill_parent" layout="@layout/one_promo">
</include>

Javaコードでは、以下のコードのように既存のレイアウトを新しいものに置き換えたい.

View v = findViewById(R.id.promo1);
v.setView(R.layout.new_promo);

xml ファイル内に @include を含めた後、このように変更する機能はありますか。

4

1 に答える 1

0

inflateメソッドが表示されます。また、stackoverflow にも同様の質問がたくさんあります。たとえば、 this oneです。

于 2013-03-18T12:48:26.833 に答える