Android - Лучший способ управления переменными радиогруппами внутри RecyclerView - PullRequest
0 голосов
/ 10 января 2020

Допустим, у меня есть RecyclerView, который представляет форму заявки. Может иметь несколько полей для EditTexts, селекторов, флажков, rad ios и т. Д. c.

, поскольку RadioButtons необходимо сгруппировать в RadioGroup, чтобы отменить выбор другого rad ios группы, я думал, что ViewHolder для Радиополя будет состоять из RadioGroup, которая программно добавляет опции радио, а не создает отдельные ViewHolders для каждой RadioButton и управляет отменой выбора в других строках одной и той же группы.

Чтобы достичь этого, я подумал, что всякий раз, когда Держатель для просмотра связан , мне придется очистить RadioGroup от любых кнопок и добавить их снова, поэтому что если в свитке используется несколько радиогрупп, а некоторые из них перерабатываются, то дополнительные рад ios не отображаются.

Это работает, но я не очень доволен решением, поскольку оно наносит ущерб цели RecyclerView.

Есть ли лучший или более чистый способ сделать это?

...