4

ガイドラインに従って、フラグメントを使用してアプリを作成し、より大きな画面でより詳細なビューを表示できるようにしました。ただし、ナビゲーションにもタブを使用したいと考えています。これは、ガイドラインに従って、非推奨の TabHost ではなくフラグメントにする必要があります。

一部のグーグルは、フラグメントをネストできない/ネストすべきではないことを示しています。私の質問は、タブを持ちたいが、さまざまなサイズのデバイスのフラグメントもサポートしたい場合、何をするつもりですか? フラグメントを削除して、携帯電話とタブレット用に 2 つの別々のアクティビティを作成する必要がありますか?

さらに紛らわしいのは、ここのデザイン ガイドラインでは、タブ付きのナビゲーションと、フラグメント アクティビティのように見えるものを示していることです。これはネストされたフラグメントのケースですか、それとも別々のアクティビティですか?

4

1 に答える 1

3

ViewPageraと aを組み合わせてTabHostフラグメントを切り替える ことを示す API デモ コード サンプルがあります。Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager

気に入らない場合TabHostは、同じコードで ActionBar タブと ActionBarSherlock を使用した別の例を次に示します: http://code.google.com/p/sherlock-demo/

于 2012-05-09T09:30:27.960 に答える