切り替えボタンを使用すると、2 つの状態の間で設定を変更できます。
ToggleButton
オブジェクトを使用して、基本的な切り替えボタンをレイアウトに追加できます。Android 4.0(API レベル 14)で、スライダー コントロールを提供する別の種類の切り替えボタンが導入されました。これはスイッチと呼ばれ、Switch
オブジェクトで追加できます。SwitchCompat
は、古い API レベル 7 のデバイスで実行されるバージョンのスイッチ ウィジェットです。
ボタンの状態をアプリで変更する必要がある場合は、CompoundButton.setChecked()
または CompoundButton.toggle()
メソッドを使用できます。

切り替えボタン

スイッチ(Android 4.0 以降の場合)
キーとなるクラスは次のとおりです。
ボタンの押下への応答
ユーザーがボタンまたはスイッチをアクティブにしたことを検出するには、CompoundButton.OnCheckedChangeListener
オブジェクトを作成し、setOnCheckedChangeListener()
を呼び出してボタンに割り当てます。次に例を示します。
Kotlin
val toggle: ToggleButton = findViewById(R.id.togglebutton) toggle.setOnCheckedChangeListener { _, isChecked -> if (isChecked) { // The toggle is enabled } else { // The toggle is disabled } }
Java
ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton); toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { // The toggle is enabled } else { // The toggle is disabled } } });