2011-08-21 77 views
0

我目前正在自定義listview,其中我已經擴展了數組適配器,並使用它的getview方法顯示每行最右邊的單選按鈕和每行左側的項目名稱現在我想把所有的單選按鈕放在收音機組中,這樣一次只有一個按鈕被選中,但我作爲java.lang.IllegalStateException異常開始:指定的孩子已經有了一個父按鈕。您必須先調用子對象的父對象的removeView()。在收音機組中添加自定義列表視圖的單選按鈕

這裏是創建這個錯誤的基本代碼片段。

類MyCustomAdapter擴展ArrayAdapter 和getView()

if (row==null) 
{          
    row=inflater.inflate(R.layout.row, parent, false); 

    RadioButton toggle1=(RadioButton)row.findViewById(com.example.ToggleButtonExample.R.id.toggle_id); 
    //this is radio button which i had created in row.xml 

    radio1.addView(toggle1); //create error here 

} 
+0

什麼是radio1? – st0le

回答

0

喜首先你需要添加單選按鈕無線電組再到ListView中經過下面的鏈接它會幫助你。 radiogroup issue

相關問題