私はネスティングフラグメント(例えばhere。)避けなければならないの周りに読んだが、私は次の操作を実行する方法を見ることができません。ネストされたフラグメントには何か代替手段はありますか?
私は、次のUIを持つタブアプリケーション(android:minSdkVersion="12"
)に取り組んでいます:
(...「ギャラリー」、「ホーム」)検索バーは常にここで、ユーザーは、いくつかのメニューオプションをナビゲートすることができます。私の考えは、BaseActivityを、検索バーとFrameLayoutを含むレイアウトで使用して、ユーザーのナビゲーション選択に対応するFragmentをロードすることでした。
私の問題は、 'Home' Fragmentにはいくつかのタブがあります。これは同じ方法で実装したいと思っています。つまり、タブバーとFrameLayoutを含むレイアウトで、対応するフラグメントをロードします。
私はBaseActivityではなく、いくつかのアクティビティを使用してすべてのレイアウトに検索バーを含めることができますが、ユーザーがアクティビティを変更するたびに表示され、消えてしまうことはわかっています...
EDIT
私も固定フッターが必要なので、CommonsWareが提案したアクションバーを彼の答えに使うことはできません。
誰かが助けることができますか?
しかし、私は右、固定ヘッダなどの検索ボックスを持つことができないいくつかの活動とgetParentFragment()?私はそれをすべてのアクティビティのレイアウトに含める必要があり、アクティビティを変更するたびにリロードされます(つまり、UIの視点からは消えて再表示されます)。タブのいくつかのアクティビティを作成する場合と同じことです。 – jul
@jul: "しかし、いくつかのアクティビティでは、検索ボックスを固定ヘッダとして使用することはできません。 - それぞれの活動のトップに置く。それでも、アクションバーに入れてください。 「すべてのアクティビティのレイアウトにそれを含める必要があり、アクティビティを変更するたびにリロードされます(UIの視点からは消えて再表示されます)。 – CommonsWare
私は検索バーを必要とするので、アクションバーをカスタマイズできるかどうかを確認します。固定フッターも必要なので、私は2つのアクションバーを持つことができ、カスタマイズすることができます、私はそれを使用します。ありがとう。 – jul