Допустим, у меня есть RecyclerView
, который представляет форму заявки. Может иметь несколько полей для EditTexts, селекторов, флажков, rad ios и т. Д. c.
, поскольку RadioButtons
необходимо сгруппировать в RadioGroup
, чтобы отменить выбор другого rad ios группы, я думал, что ViewHolder
для Радиополя будет состоять из RadioGroup, которая программно добавляет опции радио, а не создает отдельные ViewHolders для каждой RadioButton и управляет отменой выбора в других строках одной и той же группы.
Чтобы достичь этого, я подумал, что всякий раз, когда Держатель для просмотра связан , мне придется очистить RadioGroup от любых кнопок и добавить их снова, поэтому что если в свитке используется несколько радиогрупп, а некоторые из них перерабатываются, то дополнительные рад ios не отображаются.
Это работает, но я не очень доволен решением, поскольку оно наносит ущерб цели RecyclerView.
Есть ли лучший или более чистый способ сделать это?