当文本字段聚焦时如何避免键盘

时间:2020-10-09 06:08:53

标签: flutter keyboard

当我触摸hello时,TextFormField()键盘盖住我的红色复选按钮 因此,我必须向上滚动才能看到按钮的整体形状。

enter image description here

enter image description here

是否有解决此问题的方法?

2 个答案:

答案 0 :(得分:1)

将resizeToAvoidBottomInset添加到脚手架:

@override
Widget build(BuildContext context) {
  return Scaffold(
      resizeToAvoidBottomInset: false, // add here

或用SingleChildScrollView包裹Colum,如下所示:

SingleChildScrollView(    // wrap in
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
    
              TextFieldsHere

            ],
          ),
        ),

答案 1 :(得分:0)

您可以将FocusNode创建为: FocusNode focusNode; 在initState方法中对其进行初始化后,可以使用TextFormField的focusNode属性将创建的focusNode分配给该属性