es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puedes alternar entre dos fragmentos utilizando una FragmentTransaction con el método replace(). Sigue los pasos a continuación para lograrlo:

    1. Primero, obtén una referencia al botón en Fragment One utilizando el método findViewById().
    val fragmentOneButton: Button = view.findViewById(R.id.fragmentOneButton)
    
    1. Establece un listener de clic en el botón utilizando el método setOnClickListener().
    fragmentOneButton.setOnClickListener {
        // código para cambiar al otro fragmento
    }
    
    1. Dentro del listener de clic, crea una nueva instancia de Fragment Two y utiliza FragmentTransaction para reemplazar Fragment One con Fragment Two.
    // Crea una nueva instancia de Fragment Two
    val fragmentTwo = FragmentTwo()
    
    // Obtén el Fragment Manager y comienza una nueva FragmentTransaction
    val transaction = fragmentManager!!.beginTransaction()
    
    // Reemplaza Fragment One con Fragment Two
    transaction.replace(R.id.fragment_container, fragmentTwo)
    
    // Realiza la FragmentTransaction
    transaction.commit()
    

    Asegúrate de reemplazar R.id.fragment_container con el ID del contenedor donde se encuentren tus fragmentos.

    Con estos pasos, puedes alternar entre dos fragmentos haciendo clic en el botón en Fragment One.

Comments are closed.