RadioGroup group=(RadioGroup)findviewbyid(R.id.group);
RadioButton b=(RadioButton)findviewbyid(R.id.button);
RadioButton b1=(RadioButton)findviewbyid(R.id.button1);
RadioButton b2=(RadioButton)findviewbyid(R.id.button2);
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
selected=(RadioButton)findViewById(checkedId);
userAnswer=selected.getText().toString();
}
});
button=(Button)findviewbyid(R.id.butn);
button.setOnclickListener(new View.OnclickListener(){
void onclick()
{
group.clearCheck();
}
});
我的要求是每当用户点击下一个按钮时,我需要将选项卡显示为选项而不进行选择。如果用户点击一个选项,他点击下一个按钮,然后点击之前点击(选中)的选项,自动选择下一次,在此之前,我需要清除放射线组中的无线电按钮,以便我必须做的......
提前致谢.......
答案 0 :(得分:7)
您是否在Xml中的RadioGroup View中添加了RadioButtons?如果不是,您需要将它们添加到您正在使用的RadioGroup对象
您需要使用RadioGroup中的方法
void check(int id)
Sets the selection to the radio button whose identifier is passed in parameter.
void clearCheck()
/// This method will clear the selection of all the members of RadioGroup
例如,如果rg是RadioGroup的变量
rg.check();
rg.clearCheck();