Ich habe ein Fragment innerhalb einer Gruppenaktivität und möchte es durch ein anderes Fragment ersetzen:
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();
Es funktioniert einwandfrei, wenn es als separates Projekt ohne Verwendung einer Aktivitätsgruppe ausgeführt wird. In log cat funktioniert alles einwandfrei, da die Steuerung in getview () erfolgt. Es ist jedoch keine Ansicht sichtbar, es tritt nicht einmal eine Ausnahme auf. Ich möchte, dass das Buchdetailfragment angezeigt wird durch ein Abschnittsdetailfragment ersetzt werden.
XML des Buchdetailfragments hat die ID book_description_fragment und XML des Abschnittsbeschreibungsfragments hat die ID section_description_fragment.
Der obige Code befindet sich in der onClick-Methode eines Elements. Ich möchte, dass sich das Fragment ändert, wenn der Benutzer in der horizontalen Bildlaufansicht auf ein Element tippt.