【问题标题】:Is it possible to make RIchText Editable in Flutter?是否可以在 Flutter 中使 RIchText 可编辑?
【发布时间】:2021-02-11 07:58:18
【问题描述】:

我有一个需要编辑富文本小部件的情况。 我试图用颤振设计一个编译器,并且应该突出显示语法以使其对用户友好。语法突出显示正在工作,但我无法编辑富文本。我只能复制粘贴代码,语法正在改变样式。我希望能够在 RichText 中编辑文本

当前代码

RichText(
            textScaleFactor: _baseFontScale,
            text: TextSpan(
              style: TextStyle(fontFamily: 'monospace', fontSize: 12, height: 1.13),
              children: <TextSpan>[
                getSyntax(widget.syntax, widget.syntaxTheme).format(widget.code)
              ],
            ),
          ),

我目前正在使用堆栈并将另一个文本字段放在同一个地方来实现这一点,但它并不那么好。任何帮助表示赞赏。

【问题讨论】:

  • 所以您想要TextField,但每个单词的样式不同?
  • 是的@pskink 有办法吗?
  • 在自定义 TextEditingController 中覆盖 this 方法
  • 我是 Flutter 新手。你能简单回答一下吗@pskink
  • stackoverflow.com/a/59773962/2252830 - 当然你不需要splitMapJoin - 这取决于你如何构建你的TextSpan

标签: android ios flutter dart text


【解决方案1】:

查看这个包——extended_text_field

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多