在android中单一检查自定义单选按钮

时间:2011-05-27 10:31:25

标签: android radio-button

这是我想要的代码只需要单个单选按钮。我已经创建了自定义单选按钮并设置了ID。我只想要在时间点检查单个单选按钮。

for(j=0;j<3;j++)
      {
    LinearLayout firstlin = new LinearLayout(this);
    rdbtn = new RadioButton(this);
    rdbtn.setId(j);
    final RadioGroup rg =new RadioGroup(this);
        rg.addView(rdbtn);              
    rdbtn.setOnClickListener(new View.OnClickListener() 
    {
     public void onClick(View v) 
     {
        responces=arr.get(rdbtn.getId());
        //rdbtn.setChecked(false); 
        }
    }); 
    firstlin.addView(rg);

                 }

1 个答案:

答案 0 :(得分:0)

您需要在循环外部提取此代码,否则您将为每个按钮创建一个新的RadioGroup:

final RadioGroup rg =new RadioGroup(this);

同时将LinearLayout拉出循环:

LinearLayout firstlin = new LinearLayout(this);

firstlin.addView(rg);