2010-11-19 8 views
2

私は3つのタブを持つTabHostを持っています。それぞれ1つのアクティビティーを保持します。Android:タブの表示を変更

私はあるタブのビューを別のビューに変更したいのですが、これをプログラムでどのように行うことができますか?私はActivityGroupsにいくつかの問題を経験したので、ActivityGroupsを使用するのは好きではありません。

現在のビューの上にビューを追加すると完璧です。そのため、戻るボタンも機能しています(少なくとも、戻るボタンを取得して一番上のビューを削除できます)。

答えて

2

現在のタブのコンテンツビューは、@android:id/content idを付けたレイアウトの子です。 http://developer.android.com/reference/android/widget/TabHost.html#getTabContentView()を使用してアクセスできるはずです。

基本的には、必要に応じてビューを追加または削除できます。

非アクティブなタブのコンテンツビューには一般にアクセスできません。タブが以前に選択されていない場合、まだ作成されていない可能性があります。

TabHostはではありません。実際にはアクティビティを使用すると、ビューに変換されます。

自分でバックボタンを実装する必要があります。

関連する問題