読者です 読者をやめる 読者になる 読者になる

android-radiobutton-extendedを公開しました。

AndroidのRadioButtonを拡張するコンポーネント郡をOSSとして公開しました。

github.com

以下のコンポーネントが含まれます:

  • CompoundFrameLayout
  • RadioFrameLayout
  • RadioGroupedAdapter

CompoundFrameLayout, RadioFrameLayout

CheckableなFrameLayoutの実装です。
選択中 / 選択解除の表現が必要なレイアウトで利用するのがおすすめです。
たとえば、backgroundとしてandroid:state_checkedで表示が切り替わるdrawableを作るとよいでしょう。

RadioGroupedAdapter

RecyclerViewで単一チェックのみを許容するAdapterを表現するサンプル実装です。RadioGroupに似た挙動をするAdapterだとイメージしてください。
実体はRadioGroupedAdapter.Helperになっているため、既存のカスタムAdapterがある場合、内部のフィールドで呼び出すと上手く使えます。

Example

それぞれexampleというモジュール内にサンプル実装が存在します。
なお、exampleはPlay Store上でデモアプリを公開しています。

play.google.com

License

Apache License 2.0です。

今後の予定

  • 0.1.0なので、破壊的変更をするかも
  • 趣味ではXamarinをよくやるので、Bindingを作りたい