如何上推TextFormField以启用用户输入抖动

时间:2018-08-23 11:04:05

标签: flutter flutter-layout

我在scrollView中有这个TextFormFields。前2个TextFormFields允许用户查看他们正在键入的内容。但是,单击第三个TextFormField时,键盘将出现在TextFormField上方并将其隐藏,因此用户看不到他们在键入什么。我该如何纠正。 点击第一个。

Img 1

点击第三个按钮,它会被部分隐藏

img 2

单击第四个,什么都看不到。键盘将其遮盖Nothing can be seen at all. Keyboard obscures it

我拥有的密码

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),
                  ),
                ),
              ),
            ),

使用的常规默认Android键盘enter image description here

0 个答案:

没有答案