Fragmentの中にFragment
できるようになったのはつい最近だったんですな。
http://developer.android.com/about/versions/android-4.2.html#NestedFragments
- support libraryのリビジョンを11にする
- getChildFragmentManager()を使う
- ネストしたFragmentはlayout内で
で配置したものはinflateできない。動的オンリー。
といったところで、他に何か苦労することもなくカンタンにできた。
ABSと組み合わせる場合は、ABS側で使っているsupport libraryを11にして、メインプロジェクトの依存ライブラリとの整合性を取る必要があるけど、それ以外は特に気をつけるところはない。
ViewPagerとの組み合わせもこんな感じでカンタン
mViewPager.setAdapter(new MyPagerAdapter(getChildFragmentManager(), list));
いやぁ、タイミングよかったなぁ。