【AndroidTraining】Radio 1
Lesson
Radio 1
Mission
下記の仕様を満たすアプリを作りましょう。
- Radioボタンで選択した血液型を表示させる
Snap Shot
Step by Step
TrainingRadioActivity
を新規に追加する- レイアウトファイルにRadioGroup, RadioButton, TextViewを追加する
- RadioGroup内の全てのRadioButtonに
onClick
属性を追加する
<RadioButton android:id="@+id/radio_1_radio_a" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onRadioButtonClicked" android:text="@string/radio_1_blood_type_a" />
4 . Viewを取得
mTextView = findViewById(R.id.radio_1_text_view);
5 . onClick時の実装を追加し、RadioButtonのidを判定して、血液型を表示するようにする
public void onRadioButtonClicked(View view) { switch (view.getId()) { case R.id.radio_1_radio_a: mTextView.setText(R.string.radio_1_blood_type_a); break; case R.id.radio_1_radio_b: mTextView.setText(R.string.radio_1_blood_type_b); break; case R.id.radio_1_radio_o: mTextView.setText(R.string.radio_1_blood_type_o); break; case R.id.radio_1_radio_ab: mTextView.setText(R.string.radio_1_blood_type_ab); break; default: break; } }
Code
Radio 1 · atuyan39/AndroidTraining@dd0302e · GitHub
Reference
Memo
最初、onRadioButtonClickedというInterfaceがあると思ったけど違った。
onClick属性で呼ばれるメソッドを共通化することができると知れた。( ..)φメモメモ