android如何获取checkbox选中的值
时间: 2024-05-30 11:13:25 浏览: 13
你可以通过以下代码获取checkbox选中的值:
1. 首先,获取checkbox的实例对象。
CheckBox checkBox = findViewById(R.id.checkbox);
2. 然后,使用isChecked()方法判断是否选中。
if (checkBox.isChecked()) {
// 选中状态
} else {
// 未选中状态
}
3. 如果需要获取选中了哪些checkbox,可以通过以下方式实现:
CheckBox checkBox1 = findViewById(R.id.checkbox1);
CheckBox checkBox2 = findViewById(R.id.checkbox2);
CheckBox checkBox3 = findViewById(R.id.checkbox3);
List<String> selectedValues = new ArrayList<>();
if (checkBox1.isChecked()) {
selectedValues.add(checkBox1.getText().toString());
}
if (checkBox2.isChecked()) {
selectedValues.add(checkBox2.getText().toString());
}
if (checkBox3.isChecked()) {
selectedValues.add(checkBox3.getText().toString());
}
注意事项:
1. 需要在布局文件中声明checkbox的id,如android:id="@+id/checkbox"。
2. 如果有多个checkbox,需要为每一个声明id,并在Java代码中获取实例对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)