Tengo puesto un botón en un fragment, que al pulsarlo me muestra otro fragment, pero el primero no desaparece de la pantalla, se muestran los dos a la vez.
Si alguien sabe porque pasa esto, me podéis echar una mano para que solo se muestre un solo fragment ?
Este es el codigo que tengo puesto en el boton para llamar al otro fragment:
Boton.java
Código:
boton.xmlPublic class Boton extends Fragment{ Button verEsquema; public Boton() { } [MENTION=761448]Override[/MENTION] public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.boton, container, false ); verEsquema = rootView.findViewById(R.id.bt_esquema); verEsquema.setOnClickListener(new View.OnClickListener() { [MENTION=761448]Override[/MENTION] public void onClick(View view) { Esquema2 fragment = new Esquema2(); FragmentTransaction transaction = getChildFragmentManager().beginTransaction(); transaction.replace(R.id.frame_boton, fragment); transaction.addToBackStack(null); transaction.commit(); } }); return rootView; } }
Código:
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/bt_esquema" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="68dp" android:layout_marginEnd="8dp" android:layout_marginRight="8dp" android:layout_marginBottom="8dp" android:text="Boton 2" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.0" /> <FrameLayout android:id="@+id/frame_boton" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:name="com.darwindeveloper.horizontalscrollmenu.Boton"> </FrameLayout> </android.support.constraint.ConstraintLayout>
Gracias.