Practica Floating Button y Message Dialog Flutter
Practica Floating Button y Message Dialog Flutter
Practica Floating Button y Message Dialog Flutter
15701 T/M
INGENIERIA EN INFORMATICA
15701 T/M
Practica 1:
Código:
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart';
@override
Widget build(BuildContext context) {
const appName = 'Temas Personalizados';
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
),
body: Center(
child: Theme(
// Creacion de un tema con "ThemeData"
data: ThemeData(
colorScheme:
ColorScheme.fromSwatch().copyWith(secondary: Colors.yellow),
DESARROLLO DE APLICACIONES MOVILES
15701 T/M
),
child: FloatingActionButton(
onPressed: () {
showDialog(
context: context,
barrierDismissible: false,
builder: (context) => AlertDialog(
title: Text('AVISO EMERGENTE'),
content: Text('CUADRO EMERGENTE EN PANTALLA...'),
actions: <Widget>[
FlatButton(
child: Text('ok'),
onPressed: () {
Navigator.of(context).pop('muy bien');
},
),
FlatButton(
child: Text('Cancel'),
onPressed: () {
Navigator.of(context).pop('de acuerdo ');
},
)
],
),
).then((result) {
print(result);
});
},
child: const Icon(Icons.add),
),
),
),
);
}
}
Ejecución en visual:
DESARROLLO DE APLICACIONES MOVILES
15701 T/M
Resultado:
DESARROLLO DE APLICACIONES MOVILES
15701 T/M
DESARROLLO DE APLICACIONES MOVILES
15701 T/M
Y cuando le damos el ok nos dejara salir pero cuando nos dara cancelar
automáticamente se saldrá de la ventana.
DESARROLLO DE APLICACIONES MOVILES
15701 T/M