RadioGroup中调用setEnabled(false)不管用是怎么回事?有代码
点了button不起作用!
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.radiogroup); final RadioGroup testRadioGroup = (RadioGroup) findViewById(R.id.testRadioGroup); final Button changeEnableButton = (Button) findViewById(R.id.changeEnableButton);
changeEnableButton.setOnClickListener(new OnClickListener() { public void onClick(View v) {
// TODO Auto-generated method stub
System.out.println("changeEnableButton was clicked!!!");
changeOption(testRadioGroup);
}
}); final Button changeBgColorButton = (Button) findViewById(R.id.changeBackgroundColorButton);
changeBgColorButton.setOnClickListener(new OnClickListener() { public void onClick(View v) {
// TODO Auto-generated method stub
changeOption2(testRadioGroup);
}
}); } protected void changeOption2(RadioGroup testRadioGroup) {
// TODO Auto-generated method stub
testRadioGroup.setBackgroundColor(Color.GREEN);
} protected void changeOption(RadioGroup radioGroup) {
// TODO Auto-generated method stub
System.out.println("changeOption fun !!!"); if (radioGroup.isEnabled()) {
radioGroup.setEnabled(false);
System.out.println("radioGroup.setEnabled(false) pass!!!"); } else {
radioGroup.setEnabled(true);
}
}}