как я могу удалить Overly виджет с моего экрана во флаттере - PullRequest
0 голосов
/ 11 апреля 2020

Моя проблема в том, что я хочу сделать диалог без полей слева и справа, чтобы в этом диалоге он был автоматически. Я не нахожу никакого решения для его настройки

, поэтому из этой проблемы я нахожу Overly widget, я думаю, что это решит мой проблема, и я создаю его

и сделал кнопку на том, что закрыть это слишком

так .... как я могу закрыть, если или удалить этот чрезмерно виджет

void _insertOverlay(BuildContext context) {
  return Overlay.of(context).insert(
    OverlayEntry(builder: (context) {
      final size = MediaQuery.of(context).size;
      print(size.width);
      return Stack(
        children: <Widget>[
          Opacity(
            opacity: 0.8,
            child: Container(
              width: screen_width,
              height: screen_height,
              color: Colors.black,
            ),
          ),
          Column(
            children: <Widget>[
              ButtonTheme(
                  height: 54.0,
                  shape: RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(10.0),
                    //side: BorderSide(color: Colors.red)
                  ),
                  child : RaisedButton(
                    onPressed: () {
                      ///entry.remove();
                    },
                    child: Text("QUITTER"),),
                  )
              ),
            ],
          ),
        ],
      );
    }),
  );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...