Попытка Пин Фон для экрана входа - PullRequest
0 голосов
/ 04 марта 2020

cra sh

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

     class MyPageState extends State<LoginWidget> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        decoration: BoxDecoration(
            image: DecorationImage(
                image: AssetImage("assets/backgroundd.jpg"),
                fit: BoxFit.cover)),
        child: Stack(
          fit: StackFit.expand,
          children: <Widget>[
            Column(
              children: <Widget>[
                Padding(
                  padding: const EdgeInsets.only(top: 280),
                  child: Container(
                    height: 60,
                    width: 280,
                    decoration:
                        BoxDecoration(borderRadius: BorderRadius.circular(30)),
                    child: TextFormField(
                      textDirection: TextDirection.ltr,
                      keyboardType: TextInputType.emailAddress,
                      decoration: InputDecoration(
                          contentPadding:
                              EdgeInsets.fromLTRB(20.0, 15.0, 20.0, 15.0),
                          border: OutlineInputBorder(
                              borderRadius: BorderRadius.circular(32.0)),
                          hintText: "please enter your e-mail",
                          hintStyle: TextStyle(color: Colors.white),
                          helperStyle: TextStyle(
                            color: Colors.black,
                            fontSize: 50,
                          )),
                    ),
                  ),
                )
              ],
            ),

1 Ответ

0 голосов
/ 04 марта 2020

Обновление виджета Scafold с помощью resizeToAvoidBottomInset

 Scaffold(
      resizeToAvoidBottomInset: false, //add this line
      body: Container(
          child: Stack(
            children: <Widget>[
            ],
          ))
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...