Sobes.tech
Back to questions
Junior — Middle
173

Каким образом ты реализуешь функциональность всплывающего окна в приложении?

Companies where asked
ICL

Answer from AI

sobes.tech AI

Во Flutter всплывающее окно (диалог) можно реализовать с помощью функции showDialog, которая отображает виджет поверх текущего экрана.

Пример простого всплывающего окна с кнопкой закрытия:

showDialog(
  context: context,
  builder: (BuildContext context) {
    return AlertDialog(
      title: Text('Всплывающее окно'),
      content: Text('Это пример диалога во Flutter.'),
      actions: [
        TextButton(
          onPressed: () => Navigator.of(context).pop(),
          child: Text('Закрыть'),
        ),
      ],
    );
  },
);

Такой подход позволяет легко создавать кастомные диалоги с любым содержимым и управлять их поведением.