【AndroidTraining】Switch 1
Lesson
Switch 1
Mission
下記の仕様を満たすアプリを作りましょう。
- Switchを二つを使い、論理演算(
AND
,OR
,XOR
,NAND
)を表現する
Snap Shot
Step by Step
1 . 新しくActivity(TrainingSwitchActivity.java)を追加する
2 . xmlに、SwitchのViewを追加する
3 . Viewを取得する
4 . Switchの変更通知を受けるリスナーを設定する
Switch toggleButtonA = findViewById(R.id.switch_1_switch_a); toggleButtonA.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // isCheckedからSwitchの状態がわかる } });
5 . 論理演算のメソッドを追加する
6 . 演算結果をSwitch(結果用)に設定する
private void updateView(boolean a, boolean b) { mToggleButtonAnd.setChecked(and(a, b)); mToggleButtonOr.setChecked(or(a, b)); mToggleButtonXor.setChecked(xor(a, b)); mToggleButtonNand.setChecked(nand(a, b)); }
Code
Switch 1 · atuyan39/AndroidTraining@0080eb9 · GitHub
Reference
Switch
Switch | Android デベロッパー | Android Developers
Memo
View(xml)を作るのが大変