Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2019, 11:08
SoCu
 
Fecha de Ingreso: octubre-2008
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con Fragment superpuestos

Hola, tengo un problema cuando paso de un Fragmen a otro Fragment, se muestran los dos a la vez.

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:
Public 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;
    }
}
boton.xml

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.