Tengo un fragmento dentro de una actividad de grupo y quiero reemplazarlo con otro fragmento:Sustitución de un fragmento con otro fragmento en el interior del grupo de actividades
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();
Funciona bien cuando se hace como un proyecto independiente sin usar grupo de actividades, todo funciona bien en log cat ya que el control va dentro de getview(), pero no hay vista visible, ni siquiera se produce una excepción, quiero que el fragmento de detalles del libro sea reemplazado por el fragmento de detalle de la sección.
Xml de fragmento de detalle de libro tiene id book_description_fragment y xml para fragmento de descripción de sección tiene id section_description_fragment.
El código anterior está en el método de clic de un elemento, quiero que cuando el usuario toque un elemento en la vista de desplazamiento horizontal, el fragmento cambie.
Hola. He descubierto la solución, en realidad no estaba colocando el contenido del fragmento en un diseño, en cambio estaba usando otro fragmento para el contenido del fragmento anterior –
No, aquí estaba buscando reemplazar el fragmento completo con un nuevo fragmento. – Sana
@Lion Heart, ¿Podría elaborar la solución que encontró, por favor? – Namratha