チェックボックスが10個あるレイアウトがあります。すべてのチェック ボックスは、コードによって追加されます。ここで、チェック ボックスがいくつ選択されているかを確認するために、レイアウトで利用できるリスナーがあるかどうか疑問に思っていました。たとえば、4 つのチェック ボックスを選択した場合、いくつのチェック ボックスが選択されたかを知りたいとします。
2 に答える
1
ここから取ったこれを試してください:
ckBox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (ckBox.isChecked()) {
mDisplayHelp = true;
} else {
mDisplayHelp = false;
}
SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean("checkboxPref", mDisplayHelp); // Don't forget to commit your edits!!! editor.commit(); // Optional part
}
});
または、次のようにそれぞれを確認することもできます。
checkBox = (CheckBox) findViewById(R.id.chkbox);
if (checkBox.isChecked()) {
// Some wild things happen here
} else {
// Okay ...
}
于 2013-07-03T08:55:12.637 に答える