@ostup17
Начинающий программист (flutter dev - frontend de)

Почему пропадает часть экрана?

При переходе на страницу, раньше, и использованием обычного Navigator.push... все работало нормально, но появилась необходимость использовать альтернативу, которую я нашел в виде go_router.
Все переходы в приложении работают нормально кроме этого.
Вот, что происходит, на секунду появляется нужные мне данные на экране, далее все пропадает кроме одной кнопки.
На первой фотографии, на заднем фоне, то, что мне нужно, на второй, что получается через секунду.
62a9d5e09e2db355481008.png
62a9d5f248e39668528629.png

Вот код со страницы, куда перехожу -
class Qr extends StatelessWidget {
  String text = '';
  var data = Keyboard.res;
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Center(
        child: Column (
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            QrImage(
              data: '$data',
              version: QrVersions.auto,

              size: 300.0,
            ),
            Container(
              margin: EdgeInsets.only(top: 20),
              child: TextButton(onPressed: () => context.go('/home'), child: Text('ЗАКРЫТЬ'), style: TextButton.styleFrom(
                primary: Colors. white,
                backgroundColor: Colors. black,
                padding: EdgeInsets.fromLTRB(110, 12, 110, 12),
                textStyle: TextStyle(
                    fontSize: 22
                ),
              ),
              ),
            )
          ],
        )
      ),
    );
  }
}
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
@Neonoviiwolf
Flutter developer
во первых где скафолд, во вторых - почему вы пишете
String text = '';
  var data = Keyboard.res;

в StatelessWidget, так можно писать в StatefulWidget
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы