1

「setContent(...)」メソッドを使用してタブ ビューにコンテンツを追加しようとしています。

    TabHost.TabSpec spec = tabs.newTabSpec("tag1");
    spec.setContent(R.id.radioGroup1);  
    spec.setContent(R.id.button1);

異なるメソッドを使用して setContent(...) に複数のアイテムを追加すると、最後のアイテムのみが優先されます。この場合、radioGroup1 と button1 の 2 つのビューを 1 つのタブの下に追加するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

複数のビューを直接追加することはできませんが、別の方法として、コンテナー ビュー (線形レイアウトなど) を追加できます。コンテナー レイアウト内には、確実に必要な数のビューを追加できます。

これはまさにあなたが望むものです..タブの良い例

于 2012-10-23T10:56:44.060 に答える
1

2 つのビューを 1 つのビューにグループ化する必要がありますLinearLayout

Android では、システムからのコールバックで何かを行うと (egonCreateや などonButtonPressed)、ユーザー コードが返された後にのみ効果がアクティブになり、最後の設定が同じコールバックの前の設定を「オーバーライド」することがよくあります。見ました。

于 2012-10-23T10:57:19.877 に答える