3
        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();
       }
      });

我的要求是,每当用户单击下一个按钮时,我都需要将单选按钮显示为选项而不进行选择。如果用户单击一个选项并单击下一个按钮,那么无论他之前单击(选中)的选项是下一次自动选择的,在此之前我需要清除radiogroup中的单选按钮,我必须这样做......

提前致谢.......

4

1 回答 1

9

您是否还在 xml 的 RadioGroup 视图中添加了 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();
于 2013-05-01T08:04:36.197 回答