CompoundButtonは何ですか?
CompoundButtonはButtonを継承したAndroidの基本的なビューコントロールで、チェック済みと未チェック済みの状態を表示して、ユーザーによる選択を可能にする。例として、スイッチやチェックボックスなどがある。
CompoundButtonの代表的なサブクラスには、チェックボックスを表すCheckBox、ラジオボタンを表すRadioButton、オンとオフを切り替えられるスイッチを表すSwitchがあります。
CompoundButtonには、isChecked()による現在の選択状態の取得や、setChecked(boolean checked)による選択状態の設定、setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener listener)による選択状態の変更に関するリスナーなどの、一般的に使われるメソッドが用意されています。
CompoundButton とそのサブクラスを使用すると、ユーザーによるオプションの選択や切り替えが簡単に実装でき、状態に応じて対応する操作を実行できます。