flutter - 当用户使用颤振键入一些文本时,如何解析和替换一个单词作为主题标签链接?
问题描述
我想当用户输入一些文本来发帖时。但问题是当用户键入一个主题标签(例如#avengers)时,我可以用链接或 ontap 小部件解析并替换该主题标签...... URL 链接也是如此
解决方案
假设您想在用户完成发布而不是在输入栏内执行此操作:
smart_text_view 0.1.0包包含一个名为 LinkTextSpan的东西,您可以使用它在视图上轻松实现它。他们的示例文件夹包含一个已实现的示例。
如 Flutter's Official Implementation here for the Flutter Gallery Drawyer 所示,您可以这样做:
_LinkTextSpan(
style: linkStyle,
url: 'https://something.com',
text: 'flutter github repo',
),
和
_LinkTextSpan({ TextStyle style, String url, String text }) : super(
style: style,
text: text ?? url,
recognizer: TapGestureRecognizer()..onTap = () {
launch(url, forceSafariVC: false);
}
);
推荐阅读
- mysql - MySQL - 加载问题
- javascript - 子组件没有调用父组件函数
- php - PHP/MySQL时间日期变量计算
- javascript - 为什么喜欢的数字加起来不正确,为什么减乘除是正确的
- quantum-computing - 基本门 Q# 的高阶版本
- c - 如何正确使用EOF?
- django - 如果客户端在 setUpTestData() 中初始化,Django PUT TestCase 失败,但如果客户端在 setUp() 中初始化则通过
- webpack - 如何将请求代理到 websocket API?
- conda - 使用 conda 和 tmux
- vim - 使用以下功能获取“E488:尾随字符”