Size: a a a

Android Developers

2020 September 06

Y

Yank in Android Developers
по сути вопрос как у последнего нажатого item'а убрать фон ? как его найти ?
источник

VS

Valentin Sergeev in Android Developers
Yank
чтобы был выбран последний item нажатый пользователем
Можете использовать selector в drawable с selected=true/default, потом в коде менять view.selected
источник

Y

Yank in Android Developers
Valentin Sergeev
Можете использовать selector в drawable с selected=true/default, потом в коде менять view.selected
в это случае тоже придется искать последний нажатый и у него менять состояние
источник

VS

Valentin Sergeev in Android Developers
Yank
в это случае тоже придется искать последний нажатый и у него менять состояние
Да, придется
источник

Y

Yank in Android Developers
вот как ?)
источник

VS

Valentin Sergeev in Android Developers
Вы же в любом случае сохраняете выбранный элемент куда-то
источник

Y

Yank in Android Developers
допустим в  поле в адаптере
источник

VS

Valentin Sergeev in Android Developers
Yank
допустим в  поле в адаптере
Ну вот и используйте его
источник

Y

Yank in Android Developers
ааа, сохранять не позицию в списке, а саму вью ?
источник

VS

Valentin Sergeev in Android Developers
Вообще, у recyclrview вышел "аддон", как раз для selection
источник

VS

Valentin Sergeev in Android Developers
Valentin Sergeev
Вообще, у recyclrview вышел "аддон", как раз для selection
Не уверен насколько там хорошо, но если вам не нравится ручками работать с селекцией - может подойти
источник

VS

Valentin Sergeev in Android Developers
Yank
ааа, сохранять не позицию в списке, а саму вью ?
Нет, почему. Используйте notifyItemChanged с индексом
источник

Y

Yank in Android Developers
ладно, спасибо
источник

Y

Yank in Android Developers
массив из чисел
источник

Y

Yank in Android Developers
да
источник

Y

Yank in Android Developers
можете по подробнее? не совсем понял подход
источник

Y

Yank in Android Developers
разве не легче написать 1 адатер и обработать нажатие, чем кастомвью и в него добавлять текствью ?
источник

Y

Yank in Android Developers
я про решение, не про кодинг )
источник

Y

Yank in Android Developers
мне кажется что адаптер с хардкодном списком гораздо легче, быстрее и понятнее будет новым разработчикам. обработку состояния уже придумал )
источник

Y

Yank in Android Developers
в адаптере запоминаю последнюю нажатую вью и при следующем клике, если последняя нажатая не null то у ней меняю фон
источник