RadioButton(单选按钮):
RadioButton用于允许用户从一组互斥的选项中选择一个。在XML布局中,可以通过RadioGroup将多个RadioButton组合在一起,确保它们成为一组:
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radioOption1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1"/>
<RadioButton
android:id="@+id/radioOption2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2"/>
<RadioButton
android:id="@+id/radioOption3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3"/>
</RadioGroup>
在Java代码中,您可以通过引用RadioGroup和RadioButton的ID来操作它们:
RadioGroup radioGroup = findViewById(R.id.radioGroup);
int selectedId = radioGroup.getCheckedRadioButtonId();
RadioButton selectedRadioButton = findViewById(selectedId);
String selectedOption = selectedRadioButton.getText().toString();
CheckBox(复选框):
CheckBox用于允许用户选择一个或多个选项。每个CheckBox是独立的,用户可以单独选择或取消选择它们。
<CheckBox
android:id="@+id/checkBoxOption1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1"/>
<CheckBox
android:id="@+id/checkBoxOption2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2"/>
在Java代码中,您可以通过引用CheckBox的ID来操作它们:
CheckBox checkBoxOption1 = findViewById(R.id.checkBoxOption1);
CheckBox checkBoxOption2 = findViewById(R.id.checkBoxOption2);
boolean option1Selected = checkBoxOption1.isChecked();
boolean option2Selected = checkBoxOption2.isChecked();
这样,您就可以根据用户的选择执行相应的操作。请注意,RadioButton和CheckBox的使用方式可以根据您的具体需求进行定制和扩展。
转载请注明出处:http://www.zyzy.cn/article/detail/15133/Android