Урок 8: setOnClickListener() - обработка нажатий, property access | Курс Android на Kotlin c нуля

Published: 13 November 2023
on channel: Android [Kotlin] для начинающих – ievetrov
4,568
111

🔹 Обучающий бот по Android c Android-ROADMAP https://t.me/AndroidStudyBot?start=yt
🔹 Дизайн-макет для EnglishWordsApp в Figma: https://clck.ru/34ow4g

🛠 Код из всех уроков: https://t.me/ievetrov_dev
🛠 Личный телеграм канал про путь разработчика: https://t.me/ievetrov_dev
✅ Вопросы и ответы для Android собеседований: https://t.me/AndroidSprint_Interview

🔹 Текстовая версия урока:
🔹 Бесплатный курс по основам Kotlin: https://clck.ru/34EgJF
🔹 VK: https://vk.com/ievetrov.development

Следующий шаг для внеднения логики в экран нашего Android-приложения. Научимся отлавливать события (нажатия на экран, клики), используя обработчик событий setOnClickListener(). По кликам будем окрашивать элементы слов в зависимости от правильного и неправильного ответа. Пока просто захардкодим эти значения. Мы добавим три состояния экрана и создадим три метода для этих состояний. Методы вызываются в зависимости от нажатия на соответствующую вью.

При программной стилизации элементов разметки мы встретимся и ращберем подробнее Property access syntax (синтаксис доступа к свойствам). Также продемонстрирую немного синтаксического сахара Kotlin и покажу как обрабатывать вьюхи в цикле и с применением extension функции apply.

00:00 Взаимодействие с элементами экрана
02:02 Обработка правильного ответа
05:54 Property access syntax
07:30 Обработка неправильного ответа
09:06 Обработка нейтрального состояния, apply

#androiddevelopment #mobiledevelopment #андройд


Watch video Урок 8: setOnClickListener() - обработка нажатий, property access | Курс Android на Kotlin c нуля online without registration, duration hours minute second in high quality. This video was added by user Android [Kotlin] для начинающих – ievetrov 13 November 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 4,568 once and liked it 111 people.