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です。