3-3レイアウトに置く「部品」の実際##Tips232 ラジオボタンをクリックしたときの動作を記述する
対応Ver:全て
Level2
Answerラジオボタンはクリックしたものだけが選択されることを利用する
Tips229のCheckBoxは複数選択できるようになっていますが、ラジオボタンは同じラジオグループの中ではどれかひとつだけが選択されるようになっています。
以前のTipsで取り上げなかった事項ですが、プロパティ「On Click」で指定するメソッドの引数であるViewオブジェクトは、クリックしたオブジェクトを表します。あるラジオボタンをクリックしたときは、そのラジオボタン自身です。
RadioButtonのしくみから、クリックしたラジオボタンのプロパティ「Checked」は必ず「true」になります。
そこで、各ラジオボタンの「isChecked」の値を検証する必要は、原則的にはありません(確認のために検証すると、より堅牢なアプリにはなります)。
問題になるのは、「クリックしたオブジェクトが何者か」です。それは、「getId」メソッドにより、リソースIDとして取得されます。
ただし、「RadioButtonが持っているプロパティ」を利用するには、引数として扱われる「Viewオブジェクト」を「RadioButton」に型変換する必要があります。
たとえば、ラジオボタンの表示
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録