●android.widget.CheckBox
■チェックボックスを表示・非表示にする
android.widget.CheckBox cb=(android.widget.CheckBox)findViewById(R.id.checkBox);
if (android.widget.CheckBox.VISIBLE == cb.getVisibility()){
//もし見えたら、見えなくする
cb.setVisibility(android.widget.CheckBox.INVISIBLE);
}else {
//見えなかったら、見えるようにする
cb.setVisibility(android.widget.CheckBox.VISIBLE);
}
■チェックボックスを有効・無効にする
android.widget.CheckBox cb=(android.widget.CheckBox)findViewById(R.id.checkBox);
if (true == cb.isEnabled()){
//有効なら無効化する
cb.setEnabled(false);
}else {
//無効なら有効化する
cb.setEnabled(true);
}
■チェック状態が切り替わった時のイベントを取る
android.widget.CheckBox cb=(android.widget.CheckBox)findViewById(R.id.checkBox);
cb.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(android.widget.CompoundButton cb,boolean checked){
if(checked){
android.util.Log.d("checkbox","ON");
}else {
android.util.Log.d("checkbox","OFF");
}
}
});
チェックボックスを操作した場合ではなくても、チェック状態が切り替わったタイミングで呼び出されます
■チェックが入っているのかを取得する
cb.isChecked()
■チェックを入れたり外したりする
チェックを入れる
cb.setChecked(true);
チェックを外す
cb.setChecked(false);
▲トップページ
>
android