2011-05-27 76 views
0

这是代码我想只需要单个单选按钮。我已创建自定义单选按钮并设置ID。我希望只需要在时间检查单个单选按钮。单机检查自定义单选按钮在android

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); 

       } 

回答

0

你需要拉环外的这个代码,否则你创建的每个按钮一个新的RadioGroup中:

final RadioGroup rg =new RadioGroup(this); 

而且拉的LinearLayout外循环:

LinearLayout firstlin = new LinearLayout(this); 

and

firstlin.addView(rg); 
+0

我试过了但不能工作。如果你有任何单个检查自定义单选按钮的例子,然后告诉我。谢谢 – user725753 2011-05-27 11:03:40