【问题标题】:Flutter for Web - is there any way to implement desktop-like textbox equivalent?Flutter for Web - 有没有办法实现类似桌面的文本框?
【发布时间】:2019-11-20 12:25:28
【问题描述】:

我想创建一个包含多个输入字段的简单网站,其中一个需要接受多行输入。因为无论如何我都在学习 Flutter,所以我认为这将是一个使用 Flutter for Web 实现此目的的好机会。

有没有办法实现类似于传统文本框的小部件? 我使用了多行 TextField 小部件,但从用户体验的角度来看,它并不是完美的解决方案。

提前感谢所有提示。

【问题讨论】:

  • 它有什么不完美的地方?
  • @MahMoos 主要问题是文本选择,它以移动方式运行
  • 在这种情况下,我认为您应该在 GitHub 存储库上打开一个问题。

标签: flutter flutter-layout flutter-web


【解决方案1】:

你可以做一个maxLines 属性,比如:

TextField(
            maxLines: 3,
            decoration: InputDecoration(
              labelText: allTranslations.text(StringConstant.description),
              ),
            ),

然后它有更多的高度像一个网络textField

【讨论】:

  • 我主要关心的是文本选择,尤其是当文本不适合 TextField 时,它会以移动方式运行。在Flutter for Web Github page 上我发现了以下语句:At this time, desktop UI interactions are not fully complete, so a UI built with flutter_web may feel like a mobile app, even when running on a desktop browser. 我想我只能等待进一步的框架开发。
猜你喜欢
  • 2019-12-08
  • 2011-10-12
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 2019-06-09
  • 2014-11-08
  • 2010-11-21
  • 1970-01-01
相关资源
最近更新 更多