Flutter 将可点击的链接/url 添加到 CheckboxListTile

标签 flutter

我在标题标签中有一个 CheckboxListTile 和一个小部件。如何为此小部件创建 html 文本(文本 + url)?

My text is: 'Hello <a href="www.aaa.aa">Click here</a>!'

我尝试过:flutter_html:^0.10.4

没有运气

谢谢

最佳答案

编辑: 您可以尝试link: ^1.1.0

import 'package:link/link.dart';
...
 Link(
    child: Text('This is a link to Flutter', style: TextStyle(
       decoration: TextDecoration.underline, // add add underline in text
    ),),
   url: 'https://google.com',
   onError: _showErrorSnackBar,
 ),

 void _showErrorSnackBar() {
    Scaffold.of(context).showSnackBar(
      SnackBar(
        content: Text('Oops... the URL couldn\'t be opened!'),
      ),
    );
  }
...

输出:

enter image description here


你试过吗url_launcher ,

RaisedButton(
        onPressed: _launchURL,
        child: Text('Text'),
      ),
_launchURL() async {
  const url = 'https://flutter.dev';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }

您也可以尝试linkify

linkify("Made by https://cretezy.com");

关于Flutter 将可点击的链接/url 添加到 CheckboxListTile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59156620/

相关文章:

flutter - Flutter-在底部将FlatButton按下

flutter - 如何在 Flutter 中使用 restful 调用验证 textformfield 中的值?

flutter Riverpod StateNotifierProvider : only watch changes for part of a model

canvas - Flutter:开始使用 Canvas

flutter - 将 flutter app 从 ios 移动到 windows 时出现问题,反之亦然

flutter - 嵌套 ListView 不水平滚动

flutter - 如何在 Dart 中获得小数部分

Flutter Web - SelectableText 小部件中缺少复制选项

flutter - 是否可以每x秒在振颤时重新调用一个函数?

ios - 在 Flutter 插件中从 Objective-C 加载原生 C 库