Задать вопрос
@Romanchitoz

Как при нажатии на один элемент списка изменить другой?

Есть список , у каждого элемента списка есть кнопка , у которой два "текстовых" состояния "Play" и "Stop". Как сделать так , чтобы если я нажал на кнопку первого элемента списка (на которой Play поменялось на Stop) , при нажатии на кнопку другого элемента списка , текст кнопки первого менялся обратно на Play.
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Список представлен некой моделью (массивом или списком объектов, маппящихся на UI). Событие нажатия должно доходить до сущности, управляющей логикой (это ни в коем случае НЕ адаптер List/RecyclerView). Например, это презентер. Эта сущность должна изменить модель (список объектов) и вызвать изменения UI. Слой UI должен оповестить адаптер об изменении и тогда UI перерисуется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы