Обложка канала

Дневник Flutter-разработчика

Путь становления программистом и иммиграции

Дневник Flutter-разработчика

4 года назад
Открыть в
19/9/2022 💻Работа: Занимался той же задачей, где застрял на выделении текста 🧑‍💻Что изучаю/сложности/интересное: Понял, что у меня сложности с написанием методов. Задача - выделять текст жирным стилем, если он выделен тегом <b> в строке Мне нужно пробежаться по runes, если встречаю тег <b> то закрываю предыдущий буфер(использую StringBuffer) и добавляю виджет TextSpan с его значением, открываю буфер и записываю следующее значение до </b>, его добавлять в TextSpan с жирным стилем С этим у меня и сложности - как на основе этого описать логику Widget _buildStyledText(String input, TextStyle regular, TextStyle bold) { StringBuffer buffer = StringBuffer(input); var inputRunes = input.runes; for (var n in inputRunes) { if (n.toString() == '<') { buffer.write(n); } else if (n.toString() == '>') { buffer.write(n); } } return Text.rich(TextSpan(text: buffer.toString())); - здесь должно быть условие и в зависимости от него выбор стиля regular/bold(я так думаю) Метод не отрабатывает, но я над этим работаю) P.S. Приветствуется любая полезная информация, но не пишите метод) 📚Английский язык: 4 занятие с преподавателем Яндекс.практикум. Говорили на англ. Тема - Past Simple. Вопросы, отрицания 💪Баланс работа-остальные сферы: ✅ - читаю Чистый код дядюшки Боба. + 35 м. (всего - 9,22 ч.) ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 35 дней) ✅ - зарядка утром +1 (всего - 37 дней) ✅ - силовая тренировка через день +1(отдых) (всего - 15 дней) ✅ - прогулки на свежем воздухе. 4000 шагов ❌ - отказ от сахара, мучного и фастфуда +1 (всего - 17 дней) ❌ - холодный душ утром. +1 (всего - 5 дней)