【发布时间】:2021-04-08 03:05:03
【问题描述】:
我遇到了 Flutter Web 的 TextField 的问题。每当文本变得太长,从而导致 TextField 滚动以查看所有内容(在单行字段中)时,我不再能够单击并拖动以选择文本。当文本较短时,选择很好。您可以通过此处附加的 GIF 看到这一点:
我认为这与手势捕获顺序错误有关,但我一直无法找到解决方法。
根据this github issue 上的一些人的说法,文本选择问题的一种解决方案是使用以下两个命令之一:
flutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_SKIA=trueflutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_EXPERIMENTAL_CANVAS_TEXT=true
虽然问题在于多行文本字段,但不幸的是,这似乎都无法解决我的问题。
我尝试使用多行文本框,但如果我将 maxLines 设置为 5 之类的固定数字,我会在垂直滚动和选择方面遇到类似问题。
我曾考虑使用诸如flutter_html 之类的html 渲染插件来以这种方式渲染文本字段,但如果可能的话,我想避免这样做。
【问题讨论】:
标签: textfield selection flutter-web