Урок 9: TextField, OutlinedTextField, Валидация почты, ErrorState | Курс Android Jetpack Compose

Информация о загрузке и деталях видео Урок 9: TextField, OutlinedTextField, Валидация почты, ErrorState | Курс Android Jetpack Compose
Автор:
Kotlin & Android с нуля – Иван ВетровДата публикации:
23.10.2025Просмотров:
285Описание:
🔹 Тесты и практика по этому уроку: 🔹 Текстовая версия урока: 🛠 Код из всех уроков в моем TG канале: ✅ Смотреть в VK: ✅ Вопросы и ответы для Android собесов: ✅ Бесплатный курс по Kotlin: ✅ Бесплатный курс по Android XML: В этом уроке реализуем полноценное поле ввода email на Jetpack Compose — с обработкой текста, валидацией, состоянием ошибки и иконкой очистки. Покажу, как использовать OutlinedTextField в Android-приложении, подключить MutableState и remember, добавить label, placeholder, сделать поле однострочным и подключить логику проверки почты с выводом ошибок в интерфейсе. Разберём, как устроена реактивная работа TextField, что делать при каждом изменении текста, как валидировать ввод по шаблону, как корректно использовать isError, и почему error-сообщение лучше передавать в label, а не через отдельный Text. Также покажу, как добавить интерактивную иконку в поле, очистить ввод и сбросить ошибку в одно действие. Разберём, как управлять состоянием поля, отслеживать ввод, валидировать email по шаблону и обновлять UI без лишнего кода. Всё, что нужно для создания интерактивных форм в Jetpack Compose — на примере, который можно сразу использовать в Android-проекте. 00:00 Введение 02:22 Создание текстового поля OutlinedTextField 04:22 Добавление Placeholder 04:55 Добавление SingleLine 05:10 Добавление Label 05:37 Добавление иконки с кнопкой в текстовое поле – IconButton 07:19 Валидация email и ErrorState #jetpackcompose #mobiledevelopment #какстатьпрограммистом
Похожие видео: TextField

Урок 5: Column & Row – позиционирование | Курс Android Jetpack Compose

Урок 4: @Composable функции | Курс Android Jetpack Compose

Урок 3: DSL, Императивный и Декларативный подход | Курс Android Jetpack Compose

Урок 8: MutableState, remember. Состояние и Рекомпозиция | Курс Android Jetpack Compose

Урок 2: ПОЧЕМУ ОН (Jetpack Compose), а не XML | Курс Android Jetpack Compose

