Sobes.tech
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.