Как исправить положение контейнера, даже если клавиатура открыта

Я хотел бы создать страницу регистрации, на которой я установил все textfield в центре, и теперь я хочу исправить нижнюю строку «У меня уже есть учетная запись, давайте сыграем ..», которая является объектом loginLink.

return Scaffold(
  //resizeToAvoidBottomPadding: false,
  backgroundColor: Colors.green,
  body: Container(
    child: Column(
      children: <Widget>[
        new Expanded(
          child: Center(
            child: Container(
              color: Colors.yellow,
              child: ListView(
                  shrinkWrap: true,
                  padding: EdgeInsets.only(left: 24.0, right: 24.0, top: 70.0),
                  children: <Widget>[
                  logo,
                  SizedBox(height: 48.0),
                  fullname,
                  SizedBox(height: 16.0),
                  email,
                  SizedBox(height: 16.0),
                  contactNo,
                  SizedBox(height: 16.0),
                  password,
                  SizedBox(height: 16.0),
                  c_password,
                  SizedBox(height: 16.0),
                  address,
                  SizedBox(height: 16.0),
                  signupButton
                ],
              ),
            ),
          ),
        ),
        Container(
          child: loginLink,
          margin: EdgeInsets.only(bottom: 10.0),
          color: Colors.red,
        ),
      ],
    ),
  ),
);

Я хочу исправить объект loginLink.

0
0
144
1

Ответы 1

Просто преобразуйте свой верхний Container в SingleChildScrollView. Таким образом, вы также можете прокручивать контейнер ссылок, когда клавиатура открыта. и установите свой ListViewphysics: NeverScrollableScrollPhysics(),

Другие вопросы по теме