Flutter 在颤振中隐藏和显示键盘

Flutter 在颤振中隐藏和显示键盘,flutter,Flutter,我的颤振应用程序中有两个屏幕,在第一个屏幕中,我使用以下代码隐藏键盘: SystemChannels.textInput.invokeMethod('textInput.hide') 这很好,但当我导航到下一个屏幕时,键盘仍然隐藏着,即使我调用了此代码,这应该与前一个代码相反: SystemChannels.textInput.invokeMethod('textInput.show') 有没有其他方法可以在第二个屏幕上恢复键盘?在第二个屏幕的相应文本字段中使用autoFocus:true。我已

我的颤振应用程序中有两个屏幕,在第一个屏幕中,我使用以下代码隐藏键盘:

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

这很好,但当我导航到下一个屏幕时,键盘仍然隐藏着,即使我调用了此代码,这应该与前一个代码相反:

SystemChannels.textInput.invokeMethod('textInput.show')


有没有其他方法可以在第二个屏幕上恢复键盘?

在第二个屏幕的相应
文本字段中使用
autoFocus:true
。我已经设置了自动对焦,但键盘会自动隐藏使用GestureDeActor单键点击并管理FocusScope.of(上下文)。requestFocus(FocusNode());这将对您有所帮助。在第二个屏幕的相应
文本字段中使用
autoFocus:true
。我已经设置了自动对焦,但键盘会自动隐藏使用手势DeActor单键点击并管理FocusScope.of(context)。requestFocus(FocusNode());那会对你有帮助的。