[Android & Kotlin] CheckBoxを設定する

Android アプリである項目を選択する場合には CheckBox を使います。CheckBox はチェックされた状態とチックされていない状態のいずれかを取りますが、Kotlinでの作り方を確認してみましょう。
 
1x1.trans - [Android & Kotlin] CheckBoxを設定する


Android Studio
2024.1.1

 




CheckBox

 

CheckBoxはボタンなどと同じようにリスナーをセット。これにより、タップされるたびにステータスが変化します。
 
また、複数のCheckBoxを使うことを想定して、Arrayを使ってCheckBoxを2つ作ってみます。
なお、Javaのケースではこのようにします↓

cat53 00 100x100 - [Android & Kotlin] CheckBoxを設定する
複数の中からどれかを選択する場合 CheckBox を使うと便利です。CheckBox はチェックされた状態とチックされていない状態のいずれ...

 

 

シンプルなCheckBox

 

最初に、レイアウトファイルにCheckBoxを1つ置きます。
activity_main.xml

 
CheckBoxのidから、ViewBinding を使ってコードと関連させていきます。
 
MainActivity.kt

 
build.gradle

 

ステータスは、チェックボックスにチェックが入ることでユーザーにわかりますが、プログラム的には isChecked() で取り出せます。
 
また、CheckBox としてのテキストも表示できます。
 
1x1.trans - [Android & Kotlin] CheckBoxを設定する


 
 

コードで複数のCheckBox作成

 

おそらく、CheckBoxを単体で使うよりも複数のアンケートでチェックを入れるような用途が多いのではないでしょうか。
複数のCheckBoxを設定するとなると、静的なレイアウトよりもコードで記述したほうが使い回しが効きます。
(ここでは2つですが、10個のCheckBoxのレイアウトは扱いが面倒になります)
 
MainActivity.kt

 
CheckBoxのArrayを使い、for文で回して量産する形です。
コードで書いているので activity_main.xml はいりません。

1x1.trans - [Android & Kotlin] CheckBoxを設定する

 

サンプル動画

 

どうでしょう、できましたでしょうか?
 

 

Reference:
Checkboxes | Android Developers

シェアする

  • このエントリーをはてなブックマークに追加

フォローする