我想知道如何检查按钮收音机检查,以及如何告诉应用程序只有一个无线电布局可检查?
PS:我用XML创建了两个RadioButtons:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Boutton_Bluetooth"
android:id="@+id/BouttonRADIO_Bluetooth"
android:layout_gravity="center_horizontal"
android:textSize="20dp"
android:textStyle="bold" />
<RadioButton
android:layout_width="119dp"
android:layout_height="wrap_content"
android:text="@string/Boutton_RS232"
android:id="@+id/BouttonRADIO_RS232"
android:layout_gravity="center_horizontal"
android:textSize="20dp"
android:textStyle="bold"/>
提前致谢:)
答案 0 :(得分:0)
只需定义你的xml,
<RadioGroup android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Boutton_Bluetooth"
android:id="@+id/BouttonRADIO_Bluetooth"
android:layout_gravity="center_horizontal"
android:textSize="20dp"
android:textStyle="bold" />
<RadioButton
android:layout_width="119dp"
android:layout_height="wrap_content"
android:text="@string/Boutton_RS232"
android:id="@+id/BouttonRADIO_RS232"
android:layout_gravity="center_horizontal"
android:textSize="20dp"
android:textStyle="bold"/>
</RadioGroup>
希望它可以帮到你。
答案 1 :(得分:0)
&#34;我想知道如何选中按钮收音机&#34;
yourRadioButton.isChecked()
&#34;如何告诉应用程序只能检查一个无线电布局?&#34;
- 将你的radioButtons输入radioGroup
答案 2 :(得分:0)
要为按钮定义click事件处理程序,请将android:onClick
属性添加到XML布局中的<RadioButton>
元素。此属性的值必须是要响应click事件而调用的方法的名称。然后,托管布局的Activity必须实现相应的方法。
<?xml version="1.0" encoding="utf-8"?>
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Boutton_Bluetooth"
android:id="@+id/BouttonRADIO_Bluetooth"
android:layout_gravity="center_horizontal"
android:textSize="20dp"
android:textStyle="bold" />
<RadioButton
android:layout_width="119dp"
android:layout_height="wrap_content"
android:text="@string/Boutton_RS232"
android:id="@+id/BouttonRADIO_RS232"
android:layout_gravity="center_horizontal"
android:textSize="20dp"
android:textStyle="bold"/>
</RadioGroup>
在承载此布局的Activity中,以下方法处理两个单选按钮的单击事件:
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.BouttonRADIO_Bluetooth:
if (checked)
// BouttonRADIO_Bluetooth
break;
case R.id.BouttonRADIO_RS232:
if (checked)
// BouttonRADIO_RS232
break;
}
}