2012-03-24 7 views
0

タブを使ってAndroid 3.2アプリケーションをプログラミングしています。 私はApplicationBarでタブを作成しましたが、クラスであるいくつかのビューはそれぞれ独自のレイアウトでLinearLayoutを拡張しています。 TabListenerでは、選択されたタブに対応するビューはshowであり、他のビューはhideです。 良い解決策ですか、それとも悪いですか?良い解決策ですか?タブの表示/非表示

P.S.悪い英語で申し訳ありません

答えて

0

確かに、それは動作します。ただし、ビューがメモリ内にとどまるので、ビューが実行している可能性のあるメモリ集約的な作業は、たとえ隠されていても継続されます。 Androidのは、実際にタブパターンを簡略化したウィジェットを持っています

http://developer.android.com/reference/android/widget/TabHost.html

+0

は、応答をありがとうございました。はい、それは仕事ですが、私はそれが正しいsoltionであることを確認したいと思います。 TabHostはAPI Android 3.0以降では廃止予定です。 – Dmitry

+0

代わりにフラグメントを使用することができます。ビューがある種の機能を表す場合は、それらをモジュール化のためにフラグメントに分割する必要があります。次に、FragmentTransactionを使用してフラグメントを動的に追加/削除することができます。 –

関連する問題