0

アプリケーションの設計方法について簡単な質問がありました。私が今持っているのは、いくつかのオプションを備えたシンプルなサイド ナビゲーション メニューだけです。これがどのように機能するかを理解しています。ユーザーが 1 つをクリックすると、フラグメント トランザクションが発生し、コンテンツ フレームが、ユーザーが選択したものに関連するフラグメントに置き換えられます。

私が実際に望んでいるのは、これらのサイド メニュー オプションのそれぞれについて、コンテンツ フレームを、スワイプするタブを持つビューページャーに置き換えることです。(つまり、フラグメント内のフラグメント?) たとえば、ユーザーはサイド ナビゲーション メニューで [カテゴリの表示] を選択でき、コンテンツ フレームには各カテゴリ間をスワイプできるタブが表示されます。

それを理解していただければ幸いです。このように動作するようにアプリを設計する方法を理解しようとしています。私が理解していることから、ビューページャーは通常アクティビティに関連付けられているため、サイドメニューの各オプションで新しいアクティビティを呼び出す必要があるということですか?

4

1 に答える 1

0

ネストされたフラグメント (つまり、フラグメントを含むフラグメント) は、v17 以降のデバイス ( android.app.Fragment.getChildFragmentManager() ) でネイティブに利用できるか、サポート ライブラリ( android.support.v4.app.Fragment.getChildFragmentManager() )を介して利用できます。 Android 1.6 (v4) に戻る -を作成するときにFragmentManager返された by を渡すだけで、 from 内で使用できます。getChildFragmentManager()FragmentPagerAdapterViewPagerFragment

于 2013-10-27T22:35:11.490 に答える