Activity中设置RadioGroup的监听方法
RadioGroup rGroupRepeated=(RadioGroup)findViewById(R.id.rGroup);
eText=(EditText)findViewById(R.id.eText);
RadioGroup.OnCheckedChangeListener rGroupChangeLisnter=new RadioGroup.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId){
if(rGroupRepeated.getCheckedRadioButtonId()==R.id.rButtonOk){
eText.setEnabled(true);
isRepeated=true;
}else {
eText.setEnabled(false);
isRepeated=false;
}
}
};
rGroupRepeated.setOnCheckedChangeListener(rGroupChangeLisnter);
XML中RadioGroup的布局
<RadioGroup
android:id="@+id/rGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:checkedButton="@+id/rButtonCancel">
<RadioButton
android:id="@+id/rButtonOk"
android:text="@string/Ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<RadioButton
android:id="@+id/rButtonCancel"
android:text="@string/Cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RadioGroup>