Junior — Middle
Jak implementujesz funkcjonalność wyskakującego okna w aplikacji?
sobes.tech AI
Odpowiedź od AI
W Flutterze można zaimplementować wyskakujące okno (dialog) za pomocą funkcji showDialog, która wyświetla widget nad bieżącym ekranem.
Przykład prostego wyskakującego okna z przyciskiem zamknięcia:
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('Wyskakujące okno'),
content: Text('To jest przykład dialogu w Flutterze.'),
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(),
child: Text('Zamknij'),
),
],
);
},
);
Taki sposób pozwala na łatwe tworzenie niestandardowych dialogów z dowolną zawartością i zarządzanie ich zachowaniem.