繁体   English   中英

禁用标签栏上的键盘滑动 flutter

[英]Disble keyboard on tab bar swipe flutter

我的 flutter 应用程序中有一个标签栏。 标签栏视图有两个屏幕,有两个不同的 forms。我如何在第一个标签屏幕上编辑表单,当我切换到第二个标签屏幕时,上一个屏幕上的文本字段被选中。 如何在标签屏幕上滑动时禁用键盘。

tabController = TabController(length: 2, vsync: this);
tabController?.addListener(() {
  if(tabController!.indexIsChanging){
    FocusScope.of(Get.context!).unfocus();
  }
 });

我试过上面的代码。 但我不能在滑动时处理键盘

请尝试以下代码。 我希望它能解决你的问题。

SystemChannels.textInput.invokeMethod('TextInput.hide');

你做错了,试试这个简单的方法来隐藏软键盘。你应该把整个屏幕包裹在GestureDetector方法和onTap方法中,编写这段代码。

FocusScope.of(context).requestFocus(new FocusNode());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM