当键盘在颤抖中打开时,使小部件在底部对齐

时间:2020-09-22 21:49:51

标签: android ios android-studio flutter dart

我的脚手架的身体

        alignment: Alignment.bottomCenter,
        child: Column(
            mainAxisAlignment: MainAxisAlignment.start,
            children: [
              Container(
                height: MediaQuery.of(context).size.height - 150,
                child: TextFormField(
                  cursorColor: Colors.black,
                  autofocus: true,
                  keyboardType: TextInputType.text,
                  decoration: new InputDecoration(
                      border: InputBorder.none,
                      focusedBorder: InputBorder.none,
                      enabledBorder: InputBorder.none,
                      errorBorder: InputBorder.none,
                      disabledBorder: InputBorder.none,
                      // contentPadding: EdgeInsets.only(left: 15, bottom: 11, top: 11, right: 15),
                      hintText: "Start Typing..."),
                ),
              ),

              Container(
                color: Colors.grey[100],
                height: 50,
                width: MediaQuery.of(context).size.width,
                child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                    children: [
                      Icon(Icons.font_download),
                 
                    ]
                ),
              )
            ]
        ),
      ),

即使键盘打开,我也希望第二个容器保持在可用空间的底部。 我尝试了 resizeToAvoidBottomPadding:false ,但这仅消除了错误(打开键盘时,所有小部件都会自动调整大小。)我希望调整顶部小部件的大小,而不希望调整底部小部件的大小。能做到吗?

0 个答案:

没有答案