Как получить проверенное состояние RadioGroup в Recyclerview? - PullRequest
0 голосов
/ 24 августа 2018

Прежде чем задать этот вопрос, я искал его, есть много решений для него, но это не то, что я хочу.У меня есть RecyclerView с RadioGroup с 3 кнопками.Я хочу получить checkedState своих детей.Я не хочу, чтобы он входил в onBindViewHolder путем применения onCheckedStateChangeListener, я хочу собирать все отмеченные и непроверенные состояния с помощью кнопки в действии, например, onCheckedStateChangeListener работает только с тем, кто изменяет состояние, но я хочу получать данные безлюбой такой слушатель, я не могу понять, как это применить?

1 Ответ

0 голосов
/ 24 августа 2018

Я предполагаю, что у вас есть RadioGroup в каждом ряду вашего представления переработчика?В противном случае вам на самом деле не нужен переработчик, просто используйте радиогруппу напрямую.

Но для каждой строки в onBindViewHolder используйте onCheckedStateChangeListener, чтобы обновить объекты модели, поддерживающие вашу RecyclerView.Затем, когда ваша кнопка нажата, вы можете получить адаптер от RecyclerView и пройтись по каждой модели, чтобы найти, какой элемент выбран.

...