如何使用提供的建议生成在不正确的单词下划线的 Flutter 文本字段?

Posted

技术标签:

【中文标题】如何使用提供的建议生成在不正确的单词下划线的 Flutter 文本字段?【英文标题】:How to produce Flutter Text Field that underline incorrect words with suggestion provided? 【发布时间】:2021-07-01 22:29:14 【问题描述】:

一张图胜过千言万语,让我告诉你我试图实现的目标:

解决方案可以是使用 Flutter 内置小部件或第三方小部件。

有人吗?

【问题讨论】:

【参考方案1】:

您可以使用 Text.rich() 方法(或 RichText Widget)来实现您想要的。 下面的 sn-p 对应你的截图。

  return Scaffold(
      body: Center(
        child: Text.rich(
          TextSpan(
            text: 'I lost ',
            style: TextStyle(fontSize: 24),
            children: <TextSpan>[
              TextSpan(
                  text: 'Password.',
                  style: TextStyle(
                    decoration: TextDecoration.underline,
                  )),
              TextSpan(
                  text: ' ',),
              TextSpan(
                  text: 'What do?',
                  style: TextStyle(
                    decoration: TextDecoration.underline,
                  )),
              // can add more TextSpans here...
            ],
          ),
        ),
      ),
    );

【讨论】:

感谢您的快速回复。我知道富文本小部件,但我需要的是文本字段输入,而不是显示。 你希望什么样的词被加下划线?您定义的一组单词或包含语法错误的单词? 单词可以是一个句子中的两组单独的单词,也可以是一个段落中的一个句子。也许我需要查看富文本编辑器而不是简单的文本字段来实现此功能。希望这能澄清。

以上是关于如何使用提供的建议生成在不正确的单词下划线的 Flutter 文本字段?的主要内容,如果未能解决你的问题,请参考以下文章

前端编码规范

使用 qmake 生成具有 FLTK 流体文件的 makefile?

考研英语如何背单词

Python中如何正确命名变量,有规律吗?

删除 FLTK 菜单选项下的下划线

rails:从控制器名称中删除下划线