2016-09-19 10 views
-1

他の種類のネストされたアクティビティで実験を成功させるために、いくつかの投稿を読んでいます。したがって原理的には可能でなければなりません。アンドロイド上でネストされたタブスイングアクティビティを使用したナビゲーションドロワアクティビティ

これは、自分の入れ子になったアクティビティを想像する方法です。 メインのユーザーアクティビティは、ナビゲーションの左にある引き出しです。 引き出しオプションの1つに触れた後、スワイプタブを含む「ネストされたアクティビティ」がその親(メインユーザ)アクティビティ内に表示され、ナビゲーション・ドロワが左側に表示されます。

例を参照してください: A drawer activity 図1. Aナビゲーションドロワー活動

A swipe tabs activity 図2: A navi-drawer activity with swipe tab activity inside. 図3:スワイプタブの活動

そして、私はこのようなそれらの組み合わせをしたいです。スワイプタブアクティビティの内側にあるナビゲーターの引き出しアクティビティ。

だから私は両方が欲しい。 (引き出しオプションの1つの下で)タブ・スワイプ・アクティビティの中のナビゲーション・ドロワー

このような組み合わせは少し複雑で珍しいようですので、そこには制限があるのだろうかと思います。特に古いアンドロイド版の場合は です。

したがって、私のQ:誰もこれについて深い経験をしていますか? 私の意図に関連する問題はありますか?この組み合わせにより、私のアプリは新しいアンドロイドリリースに限定されますか?

最後に、良い例がありますか?

私はthis postを見つけました。これは私と同じようになりますが、利用できる唯一の答えは私の望むものではありません。

+1

あなたは "ネストされた" 活動が何を意味するのかを定義したいかもしれません。 – CommonsWare

+0

入れ子のアクティビティ: メインのユーザアクティビティは、左側のナビゲーションドロワーです。 引き出しオプションの1つに触れた後、スワイプタブを含む「ネストされたアクティビティ」がその親(メインユーザ)アクティビティ内に表示され、ナビゲーション・ドロワが左側に表示されます。 –

+2

活動の中で活動をすることは、5年以上にわたり技術として非難されていました。アントンが答えとして示唆しているように、断片やその他のアプローチを使用します。 – CommonsWare

答えて

1

フラグメントを使用する必要があります。したがって、主なアクティビティはFrameLayoutをコンテナとして持ち、ドロワ項目をクリックすると、コンテナ内のフラグメントを置き換えます。 これらのサンプルを見てみましょう:

+0

サンクス、私はすでにナビゲーション引き出しで活動を確立しています:) しかし、私はさらに説明しようとしましたが、私はタブスワイプのオプションを内部に追加しようとしています。 –

+1

@Peterタブレイアウトの断片を作成し、その中にページャーを表示 –

+0

うん、スマートに聞こえる - このアイデアのように思えますが、CommonsWareは年齢のために廃止されたテクニックであると言っています。実際に私は断片から始めましたが、Androidの新機能として、コンテンツでスワイプする方法を知らなかった: –

関連する問題