TGViewer
Дневник Flutter-разработчика Дневник Flutter-разработчика @diaryflutterdev · 2.65K subscribers
Post #498 1.09K
14.10.2022

👨‍💻 Работа:

Завершил задачу с маской

🧑‍🎓 Что изучаю/сложности/интересное:

Напоминаю, что задача была - сделать маску, которая не будет убираться как hintText. Вводимое значение будет идти прям по маске

Мое первое решение было по большей части таким: https://stackoverflow.com/questions/72671146/is-it-possible-to-create-a-text-field-phone-number-mask-which-is-not-disappearin

Но у него есть проблема - не провалидировать и не привести к нужному формату

Потому пришлось еще больше костылить(ментор помог):)

Итоговое решение:
Stack(
children: [
SizedBox(TextFormField),
ValueListenableBuilder()
],
)

Логика такая, что в первом чилдрене - контроллер, прозрачный текст.
Во втором - valueListenable, который позволяет слушать контроллер и перестраивает при изменении. Здесь как раз находится моя маска формата "ххххх-ххххх-х", которая обрабатывается через функцию и по порядку, по 1 символу заменяется на введенное значение

✈️ Английский язык:

+0,47 ч. - занятие с преподавателем Яндекс.практикум.
Весь урок был разговорным. Я задавал ей вопросы, слушал ответы, потом она задавала мне.

Вопросы - чем занимаюсь в выходные, как провожу отпуск, где люблю гулять, затронул ли меня ковид(суровые времена)😅

🧑‍🎓 Книги:

+ 0 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 114 страниц из 372)

+ 0 стр. Трансерфинг реальности. Ступень I. Вадим Зеланд
(всего: 88 страниц из 210)

💪 Баланс работа-остальные сферы:

✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 9 дней)

✅ - изучаю английский язык +1 (всего - 44 дня)

❌ - читаю полезные книги + 202 стр. (всего - 7 дней)

✅ - силовая тренировка через день +1(отдых) (всего - 4 дня)

✅ - зарядка утром +1 (всего 6 дней)
Stack Overflow Is it possible to create a text field phone number mask which is not disappearing when user inputs, in flutter? Is it possible to create phone number mask like this in flutter: mask example When user input numbers, mask is staying, and numbers of the mask are replacing with user's input.
  • 👍 10
  • 🔥 3
More from @diaryflutterdev
  1. Sep 5, 2026🔥🔥 Flutter: от мобайла к авто Мультимедийка в 2026 Toyota RAV4 и Lexus ES написана на Fl…
  2. Aug 19, 2026Post #887
  3. Aug 3, 2026👨‍💻Официальный плагин claude-security от Anthropic У claude вышел официальный плагин cla…
  4. Jul 10, 2026🧑‍💻 Аудит кодовой базы на Fable 5 Если у вас есть подписка на Claude Code, наверняка вы…
  5. Jun 29, 2026Скуфизация? Дескуфизация До/после Год регулярных тренировок в зале. Не топ, но в разы лучш…
  6. Jun 20, 2026✍️ Вопрос-ответ 🟢Ответил в чате, возможно и вам будет полезно, как локализовать 8тыс уник…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →