AndroidのRadioButtonを拡張するコンポーネント郡をOSSとして公開しました。
以下のコンポーネントが含まれます:
CheckableなFrameLayoutの実装です。
選択中 / 選択解除の表現が必要なレイアウトで利用するのがおすすめです。
たとえば、backgroundとしてandroid:state_checkedで表示が切り替わるdrawableを作るとよいでしょう。
RecyclerViewで単一チェックのみを許容するAdapterを表現するサンプル実装です。RadioGroupに似た挙動をするAdapterだとイメージしてください。
実体はRadioGroupedAdapter.Helperになっているため、既存のカスタムAdapterがある場合、内部のフィールドで呼び出すと上手く使えます。
それぞれexampleというモジュール内にサンプル実装が存在します。
なお、exampleはPlay Store上でデモアプリを公開しています。
Apache License 2.0です。