2011-08-21 76 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

相关问题