AlertDialog
O AlertDialog
é um widget no Flutter usado para mostrar um diálogo modal que solicita a entrada ou exibe informações importantes para o usuário. Aqui está um exemplo básico de como criar e exibir um AlertDialog
:
AlertDialog(
title: Text('Título do Alerta'),
content: Text('Conteúdo do Alerta'),
actions: <Widget>[
TextButton(
onPressed: () {
// Lógica quando o botão é pressionado
Navigator.of(context).pop(); // Fecha o AlertDialog
},
child: Text('Fechar'),
),
],
)
Neste exemplo, o AlertDialog
possui um título (“Título do Alerta”), um conteúdo (“Conteúdo do Alerta”) e um botão de ação (“Fechar”). Quando o botão é pressionado, o AlertDialog
é fechado usando Navigator.of(context).pop()
.
Para mostrar o AlertDialog
na tela, você pode usar a função showDialog
. Aqui está um exemplo de como você pode usar showDialog
para exibir o AlertDialog
quando um botão é pressionado:
ElevatedButton(
onPressed: () {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('Título do Alerta'),
content: Text('Conteúdo do Alerta'),
actions: <Widget>[
TextButton(
onPressed: () {
Navigator.of(context).pop(); // Fecha o AlertDialog
},
child: Text('Fechar'),
),
],
);
},
);
},
child: Text('Mostrar Alerta'),
)
Neste exemplo, quando o botão “Mostrar Alerta” é pressionado, o AlertDialog
é exibido na tela. Você pode personalizar o conteúdo e as ações do AlertDialog
de acordo com as necessidades do seu aplicativo.
Além disso, você pode adicionar widgets de ação adicionais ao AlertDialog
usando a propriedade actions
. Cada widget de ação, como TextButton
, ElevatedButton
ou OutlinedButton
, representa um botão no AlertDialog
.