こんにちは。YOSHITAKA(@YOSHITA19704216)です。
- 2つのトグルボタンのON/Offを連動・連携させる方法がわかります。
Contents
【Android Studio&Kotlin】2つのトグルボタンのON/Offを連動・連携させる方法
対象者
- kotlinの画面レイアウトとドット記法でつなげる基礎知識をもっていてください。
レイアウトファイルでtoggleを2つ設定
以下のようにXMLでidを定義します。
activity_main.xml
<ToggleButton android:id="@+id/togglebutton1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ToggleButton android:id="@+id/togglebutton2" android:layout_width="wrap_content" android:layout_height="wrap_content" />
- toggleButtonを2つ作りましょう。
- idの名称もわかりやすいようにつけています。
実行ファイル
ファイルの名称は各々変えているかもしれませんが、基本的にActivity.ktであれば良いです。
mainActivity.ktを変更していきます。
val toggle: ToggleButton = findViewById(R.id.togglebutton) togglebutton2 = this.findViewById(R.id.togglebutton2) toggle.setOnCheckedChangeListener { _, isChecked -> if (isChecked) { togglebutton2.isChecked = false } else { togglebutton2.isChecked = true } }
- findViewByIdで該当する部分を取得しておきましょう。
- 〇〇.isChecked = falseでOFF
- 〇〇.isChecked = trueでON
まとめ
今回はkotlinで2つのトグルボタンのON/Offを連動・連携させる方法についてお伝えしました。
※プログラミングは習得中ですので、参考程度に記事を読んでください。
参考はこちら