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

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

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

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

4 года назад
Открыть в
14.10.2022 👨‍💻 Работа: Завершил задачу с маской 🧑‍🎓 Что изучаю/сложности/интересное: Напоминаю, что задача была - сделать маску, которая не будет убираться как hintText. Вводимое значение будет идти прям по маске Мое первое решение было по большей части таким: stackoverflow.com/questio…appearin Но у него есть проблема - не провалидировать и не привести к нужному формату Потому пришлось еще больше костылить(ментор помог):) Итоговое решение:
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 дней)
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.

Stack Overflow