Android 是否可以使RIchText在Flatter中可编辑?
我有一个需要编辑richtext小部件的位置。 我正在尝试用flatter设计一个编译器,语法应该突出显示,以便于用户使用。语法高亮显示正在工作,但我无法编辑richtext。我只是能够复制粘贴代码,语法正在改变样式。我希望能够在RichText中编辑文本 现行代码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(
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