Предотвратить закрытие диалога при внешнем прикосновении во флаттере - PullRequest
0 голосов
/ 01 июня 2018

В Flutter я пишу простой диалог для загрузчика во время асинхронной задачи.Когда я касаюсь внешнего диалогового окна, которое закрыто, Как я могу остановить это поведение?

Код

  showDialog(
    context: context,
    builder: (_) => new Dialog(
          child: new Container(
            alignment: FractionalOffset.center,
            height: 80.0,
            padding: const EdgeInsets.all(20.0),
            child: new Row(
              mainAxisSize: MainAxisSize.min,
              children: [
                new CircularProgressIndicator(),
                new Padding(
                  padding: new EdgeInsets.only(left: 10.0),
                  child: new Text("Loading"),
                ),
              ],
            ),
          ),
        ));

Любая помощь будет оценена, спасибо заранее.

1 Ответ

0 голосов
/ 02 июня 2018

Есть свойство с именем barrierDismissible, которое вы можете передать showDialog;что делает диалоги запрещенными или нет при внешнем щелчке

showDialog(
  barrierDismissible: false,
  builder: ...
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...