#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. Я попробовал еще раз, и я не получаю эту или любую другую ошибку.