タブが必要なアプリケーションをビルドしていますが、現在は廃止予定です。 devガイドは、代わりにタブを置き換えるためにフラグメントを使用するように言います。しかし、私のアプリケーションでは各タブ内にフラグメントがある必要があります。これはフラグメント内のフラグメントを意味しますが、これは許されません。誰もがこのための可能な回避策を知っていますか?フラグメント内のフラグメントのタブ
12
A
答えて
3
タブのアクションバーのサポートは、タブのコンテンツがフラグメントであることを容易にするように設計されていますが、これは厳密には必須ではありません。 ViewFlipper
を使用したり、setContentView()
への呼び出しを繰り返したり、アクションバータブを選択したときに他のものを変更する手配をすることができます。
ネイティブアクションバー(Android 1.x/2.x)より前には、古典的なタブを使用するか、Action Bar Sherlockのようなものを使用してアクションバーとタブを取得します。
1
複数のトグルボタンが含まれている上部に「タブ」の部分があるため、タブを偽装しています。私は各タブの別々の断片を含むマージビューを持っている。 他のボタンを「オフ」に切り替え、その「タブ」の断片を表示し、他のボタンを隠すことによって、トグルボタンのタップに応答します。後半
0
その少し、しかし、はい、あなたがここに:)できexample だが、タブ内のフラグメントの内部フラグメントのためのAndroidのネイティブな方法ではありませんあなたはフラグメントの詳細を表示する場合は、新しいfragmentActivityを開始する必要があります。あなたはアンドロイドの方法ではありません!
関連する問題
- 1. フラグメント内のタブをスワイプ
- 2. フラグメント内のフラグメント
- 3. フラグメント内のフラグメント内のgetSupportFragmentManager()
- 4. タブ付きアクティビティのフラグメント内のSetonitemclicklistener
- 5. ビューページ内のフラグメント/タブの置換
- 6. Android - タブ内のフラグメントを呼び出す
- 7. タブ内のフラグメントを切り替える
- 8. タブ内のフラグメントを置換する
- 9. タブとフラグメント
- 10. フラグメント内にタブホストがあるタブをスワイプ
- 11. タブとフラグメント例外
- 12. フラグメントとタブ付きのアクティビティ
- 13. タブ選択のReload親フラグメント
- 14. タブとフラグメント、別々のバックスタック
- 15. Androidフラグメントのバックスタックとタブ
- 16. WebViewのタブ付きアクティビティ(フラグメント)
- 17. 異なるフラグメントを別のフラグメントに渡すアクティビティのタブ付き
- 18. タブ付きフラグメントのみ最初のフラグメントを表示する
- 19. フラグメント内のrequestPermissions
- 20. フラグメント内のonBackPressed()
- 21. フラグメント内のSharedPreferences
- 22. ビューページャ内のフラグメント
- 23. フラグメント内のビューページャ
- 24. フラグメント内のTabHost
- 25. フラグメント内のMapView
- 26. フラグメント内のgetMapAsync
- 27. フラグメント内のFirebaseUI
- 28. フラグメント内のTouchListView
- 29. フラグメント内のスライディングドローラー
- 30. フラグメント内のカスタムリスト
タブが変更されるたびにsetContentViewを呼び出すよりも、ViewFlipperを使用する方が効率的ですか?それは他の方法ですか?違いはごくわずかですか? –
@TJThind: 'setContentView()'にレイアウトIDを渡すのではなく、あなた自身でレイアウトを膨張させて 'setContentView()'に与えると、 'setContentView()'と 'ViewFlipper'は同等の速度とメモリになります。賢い。 'setContentView()'を普通にやっているように呼び出すと、リソースIDで毎回膨らんだり(毎回あなたのイベントリスナーを呼び出す必要があります)、ヒープを少なくします(次の 'setContentView ()コールがガベージコレクトされる可能性があります。 – CommonsWare