我知道TextField主要是纯文本的,但我已经看到了it is possible to display richly formatted text inside.不过,我是Flutter 翼的初学者,不太明白正在演示的是什么.文本输入似乎是基于RegEx进行格式化的,而不是来自流入的数据.

我想要指导如何丰富格式的文本在TextField,我也可以获得访问RenderParagraph渲染对象,以便计算的东西,如文本位置在屏幕上.

谢谢!

推荐答案

Textfield主要用于纯文本输入,您可以通过使用TextEditingController和TextSpan类来实现富文本格式.但是,请注意,文本字段中的格式设置可能不如使用专门为富文本编辑设计的小部件(如TextFormfield与SelecableText组合或Ffltter_Rich_Text_EDITOR之类的包)的功能或功能强大

Flutter相关问答推荐

如何在列表磁贴上添加行

Android Emulator冻结,但在调整窗口大小时解冻

来自FutureProvider的数据只打印两个不同的变量,它们对一个实例只有一次相同的值,为什么?

video_player在Android上返回401 Unauthorized with Bunny CDN

Ffltter:发布版本中的Path NotFoundException

升级到Ffltter 3.16后,应用程序栏、背景 colored颜色 、按钮大小和间距都会发生变化

将Riverpods NotifierProvider与State类一起使用

我怎样才能go 掉这个底部导航栏上的白色背景

为Android生成时出现Flutter 错误:给定资源值的<;COLOR&>无效

Flutter:无法构建iOS应用程序-找不到PigeonParser.h文件

如何对齐 AppBar Actions 中的文本?

Flutter - Stripe:类型List 不是类型Map 的子类型? method_channel_stripe.dart 中的错误:263

如何在 VS Code 中启用 Flutter 运行/调试工具栏?

如何拥有 StreamProvider 的多个侦听器,其中稍后添加的侦听器接收最新数据?

模块是使用不兼容的 kotlin 版本编译的.其元数据的二进制版本是1.8.0,预期版本是1.6

忽略异步函数上的 context.mounted 访问 linting 错误是否安全?

Flutter 构建方法使用的是旧版本的变量?

通过点击缩略图加载全屏图像

如何使按钮被选中?

小部件库捕获的 Flutter 异常