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

Поділитися
Вставка
  • Опубліковано 5 лип 2024
  • 🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt
    🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Текстовая версия урока:
    🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF
    🔹 VK: 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 #андройд

КОМЕНТАРІ • 9

  • @diskys8174
    @diskys8174 7 місяців тому +1

    Круто

  • @Alexandr-le6eu
    @Alexandr-le6eu 7 місяців тому +1

    👍👍👍

  • @user-fk6kg3qt7g
    @user-fk6kg3qt7g 6 місяців тому +1

    Не понимаю, зачем мы писали в коде оформление лэйаута правильного ответа, если можно просто включить видимость лэйаута правильного ответа?

  • @clexrmxndbeats6495
    @clexrmxndbeats6495 6 місяців тому

    shape rounded containers correct. Correct не предлагается как у вас в редакторе кода

    • @ievetrov
      @ievetrov  6 місяців тому

      да, я уже добавил эти ресурсы за кадром (озвучил это). просто сделайте по аналогии

    • @clexrmxndbeats6495
      @clexrmxndbeats6495 6 місяців тому

      всё получилось!@@ievetrov

  • @user-dr4nt7ng4j
    @user-dr4nt7ng4j 7 місяців тому

    Пример хороший, но это все так быстро и без обьяснения некоторых моментов. В коде можно запутаться человеку, что по эту сторону экрана, особо начинающему

    • @ievetrov
      @ievetrov  7 місяців тому +1

      Здравствуйте, можете поделиться непонятными моментами? Возможно что-то не было освещено ранее, но надо выяснить что)

    • @ripochek
      @ripochek 2 місяці тому

      @@ievetrov В целях познания: для чего нужно прописывать в самом коде ,блоки состояния правильного и неправильного ответа, если можно ограничиться visible = true?