0

上手、

3つのタブを持つTabActivity(TabHost)があります。私のタブの1つに、ボタンがあります。私が欲しいのは、このボタンがクリックされるたびに、このタブのコンテンツビューを変更することです。「setContentView」を2回使用できないことを読みました。それで、ViewSwitcher、ViewFlipper、ViewAnimatorを見つけましたが、それらに関する問題は、これらのクラスにxmlファイル(またはLinearLayout)を追加できないことです。すべての例は、役に立たない1つのtextviewとimageviewの切り替えに関するものです。

では、現在のタブのレイアウトを変更するにはどうすればよいですか?それを行う方法はありますか?インテントを使用して別のクラス内でこのレイアウトを呼び出そうとしましたが、今回はこのインテントがタブに収まらず、全画面表示になります。

前もって感謝します。

4

1 に答える 1

1

タグを使用するだけです。これにより、アクティビティが使用する xml ファイルに別の xml を含めることができます。これは、xml コードの共有に役立ちます。

こんな使い方です。

<include layout="@layout/view_part"/>

ここで、view_part は別の xml ファイルの名前です。

インクルードをビューフリッパー内に保持すると、ビューを切り替えることができます。

于 2011-08-23T11:37:02.537 に答える