2016-05-24 9 views
0

私は、アクティビティの作成時にデフォルトフラグメントを持つナビゲーションドロワーを持っています。多くの列を持つTableLayoutを持つ特定のフラグメントに対して、私はランドスケープモードで表示したい。だから私は、その断片の作成時の方向を変更します。方向変更時に希望のフラグメントを表示

私はこれを行うと向きは変わりますが、最初のデフォルトの断片が表示されます。私は、これは、画面の向きが変わったときに、onCreate()が再び呼び出され、デフォルトのフラグメントが表示されるコードがあるためです。onCreate()デフォルトのフラグメントが表示されます。

しかし、テーブルレイアウトで私の断片を表示したい。私は何をしますか?

答えて

0

異なるフラグメントを使用するのではなく、異なるレイアウトの同じフラグメントを使用することについて考えてください。

  • res/layout-landフォルダに目的のレイアウトを追加します。
  • は、私は、このようなtablelayoutsで複数のフラグメントを持って
+0

に応じてビュー&データを初期化onCreateView &であなたの現在の向きを確認してください... – boo

関連する問題