Androidでチェックボックス
チェックボックスを使うには
CheckBoxを使う
チェックイベントの取得には
setOnCheckedChangeListenerを使う
これを使うには、まずレイアウトファイルでチェックボックスを定義する
<CheckeBox android:id="@+id/checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true"/>
次に、チェックイベントの取得
これはJavaで処理
CheckButtonに対して
setOnCheckedChangeListenerをセットすれば
ボタンイベントの取得ができるようになる
CheckBox checkbox = (CheckBox)findViewById(R.id.checkbox);
checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){
Toast.makeText(MainActivity.this, "チェック状態は "+isChecked, Toast.LENGTH_SHORT).show();
}
});
また、チェックボックスで
チェック済みにしたいのなら
.setChecked(true)
チェックをはずすなら
.setChecked(false)
とすることで対処もできる