Saltar al contenido

Evitar que el diálogo se cierre al tocar desde fuera en Flutter

Nuestro equipo de especialistas pasados ciertos días de trabajo y de juntar de información, han obtenido la respuesta, deseamos que resulte útil para ti para tu proyecto.

Solución:

Hay una propiedad llamada barrierDismissible que puedes pasar a showDialog ; lo que hace que los diálogos se descarten o no en un clic externo

showDialog(
  barrierDismissible: false,
  builder: ...
)

Si desea evitar que el diálogo se cierre cuando se presiona el botón Atrás, consulte el código a continuación. Debe envolver su AlertDialog en el widget WillPopScope y hacer que el valor de la propiedad onWillPop funcione como vacío.

showDialog(
      barrierDismissible: false,
      context: context,
      builder: (BuildContext context) 
        return WillPopScope(
            onWillPop: (),
            child:AlertDialog(
            title: new Text("Alert Title"),
            content: new SingleChildScrollView(
              child: Container(),),
            actions: [
              new FlatButton(
                child: new Text("Close"),
                onPressed: () 
                ,
              ),
            ],
          )
        )
      ,
    );

Si guardas algún reparo y disposición de acrecentar nuestro crónica puedes ejecutar un comentario y con deseo lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *