每当我试图在TextField中按下"Space“,它就什么也不做了。但是,这种行为不会在颤振的web调试环境中复制。我到目前为止发现的是:
更新:升级到颤振2.10后的工作
发布于 2022-07-12 13:39:59
如果你在颤振网站上使用Textfield或TextFormField在SingleChildScrollView或ListView中,空格键将无法工作。
因为它将采取其默认行为,即滚动屏幕。
要避免这种情况,请将可滚动小部件的primary属性设置为false。
SingleChildScrollView(
primary: false, //<------- this one, by default it is true
child: TextFormField(...),
)发布于 2022-09-25 16:27:38
我通过以下方式修改MaterialApp解决了这个问题
return MaterialApp(
shortcuts: {
LogicalKeySet(LogicalKeyboardKey.space): ActivateIntent(),
},
//...
);https://stackoverflow.com/questions/71004441
复制相似问题