Предполагая, что вы хотите сделать это после того, как пользователь завершил публикацию, а не внутри панели ввода:
smart_text_view 0.1.0 содержит нечто, называемое LinkTextSpan, которое вы можете использоватьлегко реализовать это на виду.Их папка с примерами содержит пример, который был реализован.
Как показано в Официальной реализации Flutter здесь для Drawyer галереи Flutter, вы можете сделать это:
_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);
}
);