就像标题所说的那样,我已经做了一些研究并更改了代码,但是仍然可以在运行时将其禁用。知道为什么吗?
cb_leic.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
if(isChecked){
cb_leic.setEnabled(false); // disable checkbox
}
}
} );
最佳答案
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.link);
cb_leic= (CheckBox) findViewById(R.id.checkBox1);
cb_leic.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
Toast.makeText(Check.this, " cb_leic", Toast.LENGTH_SHORT)
.show();
cb_leic.setEnabled(false); // disable checkbox
}
}
});
}