您是否可以拥有彼此不在一起但仍在一个广播组中工作的单选按钮?

时间:2012-04-06 21:56:14

标签: java android radio-button radio-group

我想要做的是在不同的图片上都有几个单选按钮,所以当你点击那个单选按钮时它就变成了Back Ground,如果我将单选按钮放在一个Radio Group中,所有的按钮就在每个按钮旁边另外,但我基本上需要它们在页面的四个边缘。我在相对布局中有我的布局,但是当我移动一个单选按钮时它离开了无线电组,无论如何都要阻止它?谢谢迈克尔。

这是广播组的代码

 <RadioGroup
        android:id="@+id/PictureSelection"
        android:layout_width="wrap_content"
        android:orientation="horizontal"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView1"
        android:layout_alignRight="@+id/Picture1" >

        <RadioButton
            android:id="@+id/radioButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/EditQuestion2"
            android:layout_alignRight="@+id/Picture1" />

        <RadioButton
            android:id="@+id/radioButton4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/Picture2"
            android:layout_alignRight="@+id/Picture2" />

        <RadioButton
            android:id="@+id/radioButton3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/textView1"
            android:layout_alignTop="@+id/EditQuestion1" />
    </RadioGroup>

2 个答案:

答案 0 :(得分:0)

按钮的位置无关紧要。只要他们在同一组。有可能当您“移动”它时,您可能会意外地创建一个新按钮并将其添加到该位置?您必须提供有关此问题的更多信息才能获得明确的答案,例如某些代码。

答案 1 :(得分:0)

向广播组添加按钮只不过是告诉机器所有按钮都是“回答”同一个“问题”。换句话说,它们都是ONE选项的可能选择。你可以在页面上有按钮,如果它们被分组,你可能永远不会选择多个按钮。如果您有两个按钮组,则每个组中只有一个按钮可以一次“打开”(选中),因此您将有两个按钮处于活动状态,等等。分组按钮与定位无关。

更改单选按钮的位置不会影响单选按钮是否已分组,请确保在声明单选按钮组之前声明所有按钮,并在组之后将每个按钮添加到组中声明。