Flutter 颤振键盘隐藏不处理选项卡单击
我有一个tabbar的应用程序。一个选项卡包含文本字段。它显示键盘。我想在按下任何其他选项卡后隐藏键盘。我使用了下面的代码,但它在其他选项卡上仍然不起作用Flutter 颤振键盘隐藏不处理选项卡单击,flutter,uitextfield,flutter-layout,Flutter,Uitextfield,Flutter Layout,我有一个tabbar的应用程序。一个选项卡包含文本字段。它显示键盘。我想在按下任何其他选项卡后隐藏键盘。我使用了下面的代码,但它在其他选项卡上仍然不起作用 return new Scaffold( key: _scaffoldKey, resizeToAvoidBottomInset: false, backgroundColor: blackColor, body: GestureDetector( behavio
return new Scaffold(
key: _scaffoldKey,
resizeToAvoidBottomInset: false,
backgroundColor: blackColor,
body: GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: () {
FocusScope.of(context).requestFocus(new FocusNode());
},
child: Stack(children: <Widget>[
_showForm(),
],)
),
);
返回新脚手架(
钥匙:_scaffoldKey,
resizeToAvoidBottomInset:false,
背景颜色:黑色,
正文:手势检测器(
行为:HitTestBehavior.transparent,
onTap:(){
FocusScope.of(context).requestFocus(newfocusnode());
},
子:堆栈(子:[
_showForm(),
],)
),
);
在选项卡更改时使用FocusScope.of(context).unfocus()
。在单击更改选项卡时,在下面的行中写入:
FocusScope.of(context).requestFocus(new FocusNode());
do FocusScope.of(context.requestFocus)(新FocusNode());当您按下切换选项卡时,请尝试Focus.clear(上下文)代码>选项卡更改时