Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何向上推TextFormField以启用用户输入颤振_Flutter_Flutter Layout - Fatal编程技术网

Flutter 如何向上推TextFormField以启用用户输入颤振

Flutter 如何向上推TextFormField以启用用户输入颤振,flutter,flutter-layout,Flutter,Flutter Layout,我在滚动视图中有这个TextFormFields。前两个TextFormFields允许用户查看他们正在键入的内容。但是,单击第三个TextFormField时,键盘会显示在TextFormField上方并将其隐藏,以便用户看不到他们正在键入的内容。我怎样才能纠正这个问题。 单击第一个 单击第三个,它将部分隐藏 点击第四个,什么也看不见。键盘遮住了它 我的密码 Widget build(BuildContext context) { return Scaffold( body: Cont

我在滚动视图中有这个TextFormFields。前两个TextFormFields允许用户查看他们正在键入的内容。但是,单击第三个TextFormField时,键盘会显示在TextFormField上方并将其隐藏,以便用户看不到他们正在键入的内容。我怎样才能纠正这个问题。 单击第一个

单击第三个,它将部分隐藏

点击第四个,什么也看不见。键盘遮住了它

我的密码

Widget build(BuildContext context) {
return Scaffold(
  body: Container(
    child: Column(
      children: <Widget>[
        Container(
          height: 200.0,
          width: double.infinity,
          color: Colors.black,
        ),
        Expanded(
          child: SingleChildScrollView(
            child: Form(
              child: Column(children: <Widget>[
                Padding(
                  padding: const EdgeInsets.all(8.0),
                  child: TextFormField(
                    decoration: InputDecoration(
                      labelStyle: Theme.of(context).textTheme.subhead,
                      labelText: 'One',
                      contentPadding: EdgeInsets.all(15.0),
                      isDense: true,
                      border: OutlineInputBorder(
                        borderRadius: BorderRadius.circular(4.0),
                      ),
                    ),
                  ),
                ),
                Padding(
                  padding: const EdgeInsets.all(8.0),
                  child: TextFormField(
                    decoration: InputDecoration(
                      labelStyle: Theme.of(context).textTheme.subhead,
                      labelText: 'Two',
                      contentPadding: EdgeInsets.all(15.0),
                      isDense: true,
                      border: OutlineInputBorder(
                        borderRadius: BorderRadius.circular(4.0),
                      ),
                    ),
                  ),
                ),
            Padding(
              padding: const EdgeInsets.all(8.0),
              child: TextFormField(
                decoration: InputDecoration(
                  labelStyle: Theme.of(context).textTheme.subhead,
                  labelText: 'Three',
                  contentPadding: EdgeInsets.all(15.0),
                  isDense: true,
                  border: OutlineInputBorder(
                    borderRadius: BorderRadius.circular(4.0),
                  ),
                ),
              ),
            ),
小部件构建(构建上下文){
返回脚手架(
主体:容器(
子:列(
儿童:[
容器(
高度:200.0,
宽度:double.infinity,
颜色:颜色,黑色,
),
扩大(
子:SingleChildScrollView(
孩子:表格(
子项:列(子项:[
填充物(
填充:常数边集全部(8.0),
子项:TextFormField(
装饰:输入装饰(
labelStyle:Theme.of(context.textTheme.subhead),
标签文字:“一”,
contentPadding:EdgeInsets.all(15.0),
是的,
边框:大纲输入边框(
边界半径:边界半径。圆形(4.0),
),
),
),
),
填充物(
填充:常数边集全部(8.0),
子项:TextFormField(
装饰:输入装饰(
labelStyle:Theme.of(context.textTheme.subhead),
labelText:'两个',
contentPadding:EdgeInsets.all(15.0),
是的,
边框:大纲输入边框(
边界半径:边界半径。圆形(4.0),
),
),
),
),
填充物(
填充:常数边集全部(8.0),
子项:TextFormField(
装饰:输入装饰(
labelStyle:Theme.of(context.textTheme.subhead),
标签文字:“三”,
contentPadding:EdgeInsets.all(15.0),
是的,
边框:大纲输入边框(
边界半径:边界半径。圆形(4.0),
),
),
),
),

正常使用的默认android键盘

这似乎是由您非常奇怪的系统键盘(可以移动的键盘)造成的。我想说99.9%的用户都有一个普通的键盘,它连接在屏幕的底部,在这种情况下,一切都正常。我认为键盘是Gboard,有很多人使用Gboard。这篇文章的问题正好相反,所以也许你可以从中得到一些想法。你也可以试着运行它并给我反馈。我用默认的android键盘附加了屏幕截图,我一直在运行它,我也有同样的问题,我认为你的结构不正确。为什么你想让它从顶部200.0?那是一个不同的容器。从屏幕截图上看,它是黑色的。它可以容纳文本或其他内容未来。我不希望它成为滚动视图的一部分。