Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以使RIchText在Flatter中可编辑?_Android_Ios_Flutter_Dart_Text - Fatal编程技术网

Android 是否可以使RIchText在Flatter中可编辑?

Android 是否可以使RIchText在Flatter中可编辑?,android,ios,flutter,dart,text,Android,Ios,Flutter,Dart,Text,我有一个需要编辑richtext小部件的位置。 我正在尝试用flatter设计一个编译器,语法应该突出显示,以便于用户使用。语法高亮显示正在工作,但我无法编辑richtext。我只是能够复制粘贴代码,语法正在改变样式。我希望能够在RichText中编辑文本 现行代码 RichText( textScaleFactor: _baseFontScale, text: TextSpan( style: TextStyle(fo

我有一个需要编辑richtext小部件的位置。 我正在尝试用flatter设计一个编译器,语法应该突出显示,以便于用户使用。语法高亮显示正在工作,但我无法编辑richtext。我只是能够复制粘贴代码,语法正在改变样式。我希望能够在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)
              ],
            ),
          ),
RichText(
textScaleFactor:_baseFontScale,
text:TextSpan(
样式:TextStyle(fontFamily:'monospace',fontSize:12,高度:1.13),
儿童:[
getSyntax(widget.syntax,widget.syntaxTheme).format(widget.code)
],
),
),

我目前正在使用堆栈,并在同一个地方放置另一个文本字段来实现这一点,但进展并不顺利。非常感谢您的帮助。

查看此软件包--扩展的文本字段

因此您希望使用
TextField
,但每个单词的样式不同?是@pskink有办法吗?在自定义
textededitingcontroller
中重写方法我不熟悉flift。请您在@pskink简要回答一下-当然您不需要
splitMapJoin
-这取决于您如何构建
TextSpan