複数の選択肢を持つアラート ダイアログがあります。解析によると、いくつかはすでにチェックされた値です。すでにチェックされている値をチェック解除しないでください。何か考えがあれば教えてください。
質問する
2227 次
3 に答える
3
すでにチェックされているものを無効にします
于 2013-08-05T11:34:26.627 に答える
0
あなたの質問はあまり明確ではありませんが、次のようなものがうまくいくかもしれません:
yourCheckboxID.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
if (isChecked){
yourCheckboxID.setEnabled(false);
}
}
});
または、次のものが必要な場合があります。
if(yourCheckboxID.isChecked()){
yourCheckboxID.setEnabled(false);
}
それがあなたが求めていたものかどうか教えてください!
于 2013-08-05T11:38:24.900 に答える
0
チェックボックスがチェックされている/チェックされていない場合は、というイベントで処理できますOnCheckedChangedListener
例えば:
CheckBox cb;
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//In case that the new isChecked is false, you let it true again
if(!isChecked)
buttonView.setChecked(true);
}
});
于 2013-08-05T11:39:07.660 に答える