当选择另一个单选按钮时,android单选按钮不会取消选择
我有一个布局,在不同的行中有多个单选按钮(两列单选按钮由表行分隔),当我选择其中一个时,上一个选中的按钮不会被取消选中。我继续选择所有其他按钮,没有一个按钮会被取消选中。这只是因为直线布局的行很好。我做错了什么当选择另一个单选按钮时,android单选按钮不会取消选择,android,xml,landscape-portrait,Android,Xml,Landscape Portrait,我有一个布局,在不同的行中有多个单选按钮(两列单选按钮由表行分隔),当我选择其中一个时,上一个选中的按钮不会被取消选中。我继续选择所有其他按钮,没有一个按钮会被取消选中。这只是因为直线布局的行很好。我做错了什么 使用以下代码一次选择一个单选按钮。只有在收音机组内声明了所有单选按钮后,才应关闭收音机组 <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content"
使用以下代码一次选择一个单选按钮。只有在收音机组内声明了所有单选按钮后,才应关闭收音机组
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginLeft="17dp"
android:layout_marginStart="17dp"
android:orientation="vertical">
<RadioButton
android:id="@+id/miliToCentimeters"
android:layout_width="258dp"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:checked="true"
android:clickable="false"
android:text="@string/milimetersToCentimeters"
android:textSize="13sp" />
<RadioButton
android:id="@+id/inchesToFoothesToFoot"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/inchesToFoot"
android:textSize="13sp" />
<RadioButton
android:id="@+id/centiToMeters"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:text="@string/centemetersToMeters"
android:textSize="13sp" />
<RadioButton
android:id="@+id/inchesToYardsesToYards"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/inchesToYards"
android:textSize="13sp" />
<RadioButton
android:id="@+id/miliToMetersiToMeters"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:text="@string/milimetersToMeters"
android:textSize="13sp" />
<RadioButton
android:id="@+id/feetToYardsetToYards"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/feetToYards"
android:textSize="13sp" />
<RadioButton
android:id="@+id/metersToKiloersToKilo"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:text="@string/metersToKilometers"
android:textSize="13sp" />
<RadioButton
android:id="@+id/feetToMilesetToMiles"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/feetToMiles"
android:textSize="13sp"/>
<RadioButton
android:id="@+id/yardsToMilesdsToMiles"
android:layout_width="255dp"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/yardsToMiles"
android:textSize="13sp" />
</RadioGroup>
当您允许单个RadioButton选择时,您的RadioButton必须指向RadioButton组的子项,否则您必须手动处理每个RadioButton选择和取消选择。您将使用/>
关闭RadioButton组。您需要在该组中的按钮后添加结束标记谢谢各位,但我如何将单选按钮作为单选组的子按钮进行引导?@codeMagic是对的,这是您需要删除的/>如果您只需删除/
中的/
就会发生什么,就像Zoain所说的那样?对,我知道所有单选按钮都是这样的将是一个在另一个下面等等,但我的目标是在横向显示中有两列,这样我就不必向下滚动来查看它们了?这就是为什么我在其中有表行,希望这个链接能有所帮助。
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginLeft="17dp"
android:layout_marginStart="17dp"
android:orientation="vertical">
<RadioButton
android:id="@+id/miliToCentimeters"
android:layout_width="258dp"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:checked="true"
android:clickable="false"
android:text="@string/milimetersToCentimeters"
android:textSize="13sp" />
<RadioButton
android:id="@+id/inchesToFoothesToFoot"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/inchesToFoot"
android:textSize="13sp" />
<RadioButton
android:id="@+id/centiToMeters"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:text="@string/centemetersToMeters"
android:textSize="13sp" />
<RadioButton
android:id="@+id/inchesToYardsesToYards"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/inchesToYards"
android:textSize="13sp" />
<RadioButton
android:id="@+id/miliToMetersiToMeters"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:text="@string/milimetersToMeters"
android:textSize="13sp" />
<RadioButton
android:id="@+id/feetToYardsetToYards"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/feetToYards"
android:textSize="13sp" />
<RadioButton
android:id="@+id/metersToKiloersToKilo"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:text="@string/metersToKilometers"
android:textSize="13sp" />
<RadioButton
android:id="@+id/feetToMilesetToMiles"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/feetToMiles"
android:textSize="13sp"/>
<RadioButton
android:id="@+id/yardsToMilesdsToMiles"
android:layout_width="255dp"
android:layout_height="match_parent"
android:layout_marginTop="-5dp"
android:text="@string/yardsToMiles"
android:textSize="13sp" />
</RadioGroup>