グループアクティビティ内にフラグメントがあり、別のフラグメントに置き換えたい:
FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction();
SectionDescriptionFragment bdf = new SectionDescriptionFragment();
ft.replace(R.id.book_description_fragment, bdf);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();
アクティビティグループを使用せずに別のプロジェクトとして実行すると、正常に機能します。コントロールがgetview()内に入ると、すべてがlog catで正常に機能しますが、ビューが表示されず、例外も発生しません。本の詳細フラグメントを作成しますセクション詳細フラグメントに置き換えられます。
書籍詳細フラグメントのXMLにはID book_description_fragmentがあり、セクション説明フラグメントのXMLにはID section_description_fragmentがあります。
上記のコードはアイテムのonClickメソッドにあります。ユーザーが水平スクロールビューでアイテムをタップすると、フラグメントが変化します。