[TextFormField被键盘隐藏-颤振

问题描述 投票:0回答:2

[当专注于TextFormField时,键盘将隐藏在TextFormField上。我正在将SingleScrollview与Column小部件一起使用。下面我附上了带有编码的屏幕截图。请指导我解决此问题。

Scaffold(
  resizeToAvoidBottomInset: false,
  resizeToAvoidBottomPadding: false,
  key: _scaffoldKey,
  body: SingleChildScrollView(
  child: Padding(
    padding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
    child: new Column(
      children: <Widget>[
        _tabText(),
        isSignin ? _loginContainer() : _signUpContainer(),
      ],
    ),),),);

enter image description hereenter image description here

flutter dart flutter-layout
2个回答
0
投票

SingleScrollChildView的第一个孩子应该是Column。代替Padding,让Column成为第一个允许滚动的孩子

body: SingleChildScrollView(
       child: Column(
       ...
     )
)

0
投票

您必须删除Scaffold的这些属性:

  resizeToAvoidBottomInset: false,
  resizeToAvoidBottomPadding: false,

如果删除它们,则resizeToAvoidBottomInset默认为true

resizeToAvoidBottomInset property:

...如果在支架上方显示了屏幕键盘,则机身可以调整大小以避免键盘重叠,从而防止身体内部的小部件不会被键盘遮挡。

© www.soinside.com 2019 - 2024. All rights reserved.