flutter 键盘弹出来页面跟随向上移动

2020-03-18  本文已影响0人  Faith_K

在最外层套上一个 SingleChildScrollView 即可解决,出现页面被挤压显示不全,就是页面高度不高,增加一个滚动视图就可以了。
先看效果在上代码


image.png
image.png

代码

Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('demo'),
      ),
//点击空白处隐藏键盘
      body: GestureDetector(
        behavior: HitTestBehavior.translucent,
        child: SingleChildScrollView(
          child: Column(
            children: <Widget>[
              SizedBox(height: 400),
              TextField(
                style: TextStyle(
                  fontSize: 16,
                ),
                decoration: InputDecoration(
                  hintText: '请输入手机号码',
                ),

              )
            ],
          ),
        ),
        onTap: (){
          //点击空白处隐藏键盘
          FocusScope.of(context).requestFocus(FocusNode());
        },
      )
    );
  }
上一篇下一篇

猜你喜欢

热点阅读