我有一个应用程序的标签栏。一个标签有文本字段。它显示键盘。我想隐藏键盘后,按ob任何其他标签。我用下面的代码,但它仍然不能在其他标签工作。
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(),
],)
),
);
4条答案
按热度按时间ifmq2ha21#
你可以像这样在TabBar()下使用onTap:
这将使每个选项卡unfocus键盘和移动到其他选项卡以及
3phpmpom2#
更改选项卡时使用
FocusScope.of(context).unfocus()
。xoefb8l83#
当您单击更改选项卡时,请在下面一行写入:
avwztpqn4#
你只要这样做