flutter - 有没有办法从 html 包中复制文本
问题描述
我使用fluter_html 包。有没有办法使文本可复制?Html Widget 位于带有 SliverList 的 CustomScrollView 中。我想复制没有 html 内容的文本。例如,我想复制“你好,复制我”而不是“你好<br>
复制我”
编辑:我想在 Android 和 MacOs 桌面上复制这是我的 Html 小部件。
Html(
data: singleNews.text,
style: {
"body": Style(
fontSize: FontSize(
(MediaQuery.of(context).size.width) / 70),
)
},
onLinkTap: (url, _, __, ___) async {
if (await canLaunch(url!)) {
await launch(url);
_log.i("Opening $url...");
} else {
_log.e('Could not launch $url');
}
},
),
解决方案
从查看文档看来,该包有一个“可选”选项,因此只需将小部件从 更改Html
为SelectableHtml
,这将为您提供所需的功能,您将能够选择文本,并且会出现一个带有“复制”的工具提示' 选项。
https://pub.dev/documentation/flutter_html/latest/flutter_html/SelectableHtml-class.html
推荐阅读
- karate - 匹配空手道中的每个项目
- express-generator - 命令提示符找不到 Express-generator 应用程序
- javascript - React - 无法设置输入框的值
- c# - 如何在 Unity 中换出游戏对象的子对象?
- laravel - 我需要帮助在 laravel 中为 digitalocean 管理的数据库建立连接
- c++ - C ++将对象的向量复制到另一个
- bash - bash printf 用颜色格式化输出
- c++ - 十六进制到十进制转换的未明确答案
- javascript - 如何在 RxJS 中通过 ID 去抖动
- javascript - 将 JQuery Vars/Funcs 转换为 Vanilla JS Vars/Funcs?