为何多组RadioGroup 里面的RadioButton 会出现多选状态?

为何同一组RadioGroup 里面的RadioButton 会出现多选状态?

最近在做一个项目,有两排RadioGroup,每一排radioGroup有五个radiobutton,我分别给每一个Radiobutton都设置了id,最后程序运行的时候,点击radibutton,点击了多少个radiobutton就有多少个radiobutton被选中状态,如下图所示:

  

 

 

为何多组RadioGroup 里面的RadioButton 会出现多选状态?_第1张图片

 

 

针对这个问题苦恼了一段时间。在网上也查看了一些资料,但都说得不清楚。经过不断的摸索,问题终于解决了,今天我就把解决的办法发表出来(其实很简单)

布局文件:

   

         android:id="@+id/radio_group_down"
        android:layout_width="fill_parent"
        android:visibility="gone"
        android:layout_height="40dp"
        android:orientation="vertical" >

                    android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal"
            android:weightSum="5" >

                             android:id="@+id/id_she_qu"
                style="@style/style_radio_button_common"
                android:text="社区" />

                             android:id="@+id/id_shang_chao"
                style="@style/style_radio_button_common"
                android:text="商超" />

                             android:id="@+id/id_sehng_xian"
                style="@style/style_radio_button_common"
                android:text="生鲜" />

                             android:id="@+id/id_jiu_lei"
                style="@style/style_radio_button_common"
                android:text="酒类" />

                         android:id="@+id/id_mu_ying"
                style="@style/style_radio_button_common"
                android:text="母婴" />
       
   

通过代码发现,我在radioGroup里面我添加了一个线性布局标签:   所有程序运行的时候,点击多少个radiobutton就有多少个radiobutton被选中。


解决方法:直接删除这个线性布局即可,也就是说直接删除   标签,是不是很简单!直接上图:

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/2000876/blog/469255

你可能感兴趣的:(移动开发)