如何使段落中的单词可以在flutter中点击



我有一行里面有三个按钮。我知道我可以使用RichText和手势识别器,让它们像HTML<a href="">标签一样可以点击。但我是个初来乍到的人,不知道如何才能做到这一点。

还有什么更好的选择可以做类似的事情吗?

此外,我不想打开外部链接。只需导航到另一个页面。

我附上了一张包含我想做的事情的图片。我想做的图片

import 'package:flutter/gestures.dart';

和小部件

RichText(
text: TextSpan(
children: [
TextSpan(
text: "By Clicking Sign up you are agree to the ",
),
TextSpan(
text: "Privacy Policy ",
style: TextStyle(
color: Colors.lightGreen,
),
recognizer: new TapGestureRecognizer()
..onTap = () => print("Privacy Policy"),
),
TextSpan(text: "and our "),
TextSpan(
text: "Terms and Conditions ",
style: TextStyle(
color: Colors.lightGreen,
),
recognizer: new TapGestureRecognizer()
..onTap = () => print("Terms and Conditions"),
),
TextSpan(text: "and "),
TextSpan(
text: "Cookie Statement",
style: TextStyle(
color: Colors.lightGreen,
),
recognizer: new TapGestureRecognizer()
..onTap = () => print("Cookie Statement"),
),
TextSpan(text: "."),
],
),
),

它有帮助吗?

您可以用GestureDetector()包装Text小部件

GestureDetector(
child: Text(
'Clickable text'
),
onTap: () {
//go to destination page
},
)

如果你打开一个外部链接,你可以检查URL启动器打开网站