flutter - Flutter:显示带有嵌入 html 标签的文本,并使电子邮件和电话号码可点击
问题描述
如何使用嵌入的 html 标签显示文本,然后在 Flutter 中使电子邮件和电话号码可点击?
示例文本:
Good to know you!<br/><br/> <br/>Apply online today! If you have any questions please contact fname@lname@company.com<br/>theUser will reach out if we believe you would be a good fit.<br/><br/>
<br>111-222-3333</br>
我想让文本中的电话和电子邮件可点击并打开正确的应用程序(电子邮件或电话)。
这是我的代码片段来显示文本:
Container(
padding: const EdgeInsets.only(top: 15.0),
child: Html(
defaultTextStyle: TextStyle(fontSize: 16.0),
data: jobDetail.description,
),
我正在使用插件“flutter_html 0.11.0”来呈现文本。
你能告诉我怎么做吗?
解决方案
您可以使用带有tel:
和mailto:
href 前缀的锚标记。电子邮件链接甚至可以预先填写某些字段。
<a href="tel:3177594940">317.759.4940</a>
<a href="mailto:someone@example.com?Subject=Hello%20again" target="_top">Send Mail</a>
推荐阅读
- jquery - 根据标签文本选择输入元素
- javascript - 禁止在 Angular 中的(更改)属性之外使用复选框
- ios - 正确对齐 HStack 中的两个 SwiftUI 文本视图
- java - 可以有多个 jpos Q2 实例吗?
- go - 如何在golang中编写一个函数来处理两种类型的输入数据
- jquery - 为什么我在 Django 收到 403 POST 请求错误?
- python - 在 tkinter 中设置错误处理循环
- dom - 我无法访问影子 dom CSS 中的插槽
- javascript - 如何将每个电子邮件地址装箱?[Javascript]
- java - 试图找到这个输入的最长回文