Урок 9: TextField, OutlinedTextField, Валидация почты, ErrorState | Курс Android Jetpack Compose
📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetpack-compose-osnovy/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://rutube.ru/plst/508925 ✅ Бесплатный курс по Android XML: https://rutube.ru/plst/596679 В этом уроке реализуем полноценное поле ввода email на Jetpack Compose — с обработкой текста, валидацией, состоянием ошибки и иконкой очистки. Покажу, как использовать OutlinedTextField в Android-приложении, подключить MutableState и remember, добавить label, placeholder, сделать поле однострочным и подключить логику проверки почты с выводом ошибок в интерфейсе. Разберём, как устроена реактивная работа TextField, что делать при каждом изменении текста, как валидировать ввод по шаблону, как корректно использовать isError, и почему error-сообщение лучше передавать в label, а не через отдельный Text. Также покажу, как добавить интерактивную иконку в поле, очистить ввод и сбросить ошибку в одно действие. Разберём, как управлять состоянием поля, отслеживать ввод, валидировать email по шаблону и обновлять UI без лишнего кода. Всё, что нужно для создания интерактивных форм в Jetpack Compose — на примере, который можно сразу использовать в Android-проекте. #jetpackcompose #mobiledevelopment #какстатьпрограммистом
📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetpack-compose-osnovy/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://rutube.ru/plst/508925 ✅ Бесплатный курс по Android XML: https://rutube.ru/plst/596679 В этом уроке реализуем полноценное поле ввода email на Jetpack Compose — с обработкой текста, валидацией, состоянием ошибки и иконкой очистки. Покажу, как использовать OutlinedTextField в Android-приложении, подключить MutableState и remember, добавить label, placeholder, сделать поле однострочным и подключить логику проверки почты с выводом ошибок в интерфейсе. Разберём, как устроена реактивная работа TextField, что делать при каждом изменении текста, как валидировать ввод по шаблону, как корректно использовать isError, и почему error-сообщение лучше передавать в label, а не через отдельный Text. Также покажу, как добавить интерактивную иконку в поле, очистить ввод и сбросить ошибку в одно действие. Разберём, как управлять состоянием поля, отслеживать ввод, валидировать email по шаблону и обновлять UI без лишнего кода. Всё, что нужно для создания интерактивных форм в Jetpack Compose — на примере, который можно сразу использовать в Android-проекте. #jetpackcompose #mobiledevelopment #какстатьпрограммистом
