2011-05-27 16 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