Flutter获取/失去焦点引起异常解决
2023-03-12 本文已影响0人
禄子_c79b
1添加延迟解决
//在进入界面自动弹出搜索框,如果过快弹出 会发生异常,可以改为 300毫秒后 弹出,
Future.delayed(Duration(milliseconds: 300), () {
focusNode.requestFocus();
});
//收缩键盘,如果过快隐藏,会发生异常,可以改为 300毫秒后 消失,
Future.delayed(Duration(milliseconds: 300), () {
FocusScope.of(context).requestFocus(FocusNode()); //去除焦点
});
