首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空格键在TextField上不适用于颤振网络产品生成

空格键在TextField上不适用于颤振网络产品生成
EN

Stack Overflow用户
提问于 2022-02-06 05:28:16
回答 2查看 589关注 0票数 3

每当我试图在TextField中按下"Space“,它就什么也不做了。但是,这种行为不会在颤振的web调试环境中复制。我到目前为止发现的是:

  • Flutter仅由Chrome支持,但到目前为止,Chrome、Safari、Edge、Firefox都支持(见颤振文件)
  • 这个问题不会在Chrome浏览器上重现,即使在发布版本中也是如此。

更新:升级到颤振2.10后的工作

EN

回答 2

Stack Overflow用户

发布于 2022-07-12 13:39:59

如果你在颤振网站上使用TextfieldTextFormField在SingleChildScrollView或ListView中,空格键将无法工作。

因为它将采取其默认行为,即滚动屏幕。

要避免这种情况,请将可滚动小部件的primary属性设置为false

代码语言:javascript
复制
SingleChildScrollView(
    primary: false,  //<------- this one, by default it is true
    child: TextFormField(...),
    )
票数 0
EN

Stack Overflow用户

发布于 2022-09-25 16:27:38

我通过以下方式修改MaterialApp解决了这个问题

代码语言:javascript
复制
return MaterialApp(
   shortcuts: {
     LogicalKeySet(LogicalKeyboardKey.space): ActivateIntent(),
   },
   //...
 );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71004441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档