flutter: как мне создать текстовый виджет со ссылкой и кликабельным значком

#flutter

#flutter

Вопрос:

Как мне создать картинку ниже в flutter. Я пытался использовать Richtext и widget span (кликабельный значок), но получал сообщение об ошибке с widget span.. Есть ли другой способ сделать это с другим макетом без widgetspan

вот мой код

 Expanded(
          child: RichText(
            text: new TextSpan(
              children: [
                TextSpan(
                  text:
                      'Email me career-related  updates and job opportunities. company  ',
                  style: TextStyle(
                      color: Palette.DARK_BLUE, fontSize: 16.0),
                ),
                TextSpan(
                  text: 'privacy policy',
                  style: TextStyle(
                      color: Palette.DARK_BLUE,
                      fontSize: 16.0,
                      decoration: TextDecoration.underline),
                  recognizer: TapGestureRecognizer()
                    ..onTap = () {
                      launch('https://www.google.com');
                    },
                ),
                TextSpan(
                  text: ' and ',
                  style: TextStyle(
                      color: Palette.DARK_BLUE, fontSize: 16.0),
                ),
                TextSpan(
                  text: 'terms of use ',
                  style: TextStyle(
                      color: Palette.DARK_BLUE,
                      fontSize: 16.0,
                      decoration: TextDecoration.underline),
                  recognizer: TapGestureRecognizer()
                    ..onTap = () {
                      launch('https://www.google.com/');
                    },
                ),
                WidgetSpan(
                  child: Container(
                    child: Icon(
                      Icons.info_outline,
                      color: Colors.red,
                    ),
                  ),
                )
              ],
            ),
          ),
        ),
  

введите описание изображения здесь

Комментарии:

1. Я только что попробовал ваш код, и он отлично сработал. единственная ошибка, которую я получил, была из-за Expanded виджета. после удаления расширенного виджета я не получил никаких ошибок.

2. @aligator, спасибо .. когда я прокручиваю вверх или вниз .,, я получаю сообщение об ошибке «RangeError (index): недопустимое значение: допустимый диапазон значений пуст: 0 «. если я удалю «WidgetSpan», ошибка исчезнет

3. Я попробовал еще раз, и я не получаю эту или любую другую ошибку.