安卓获取checkbox被选中item的值
时间: 2024-05-04 17:21:41 浏览: 95
获得选中的checkBox值
可以通过监听事件来获取checkbox被选中的item的值。以下是一个简单的示例代码:
```java
// 获取ListView
ListView listView = findViewById(R.id.list_view);
// 设置ListView的Adapter
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_multiple_choice, items);
listView.setAdapter(adapter);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
// 监听ListView的item选中事件
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// 获取选中的item的值
SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions();
if (checkedItemPositions.get(position)) {
String selectedItem = adapter.getItem(position);
Log.d(TAG, "Selected item: " + selectedItem);
}
}
});
```
在这个示例中,我们使用了一个ListView来展示多个checkbox选项,当用户点击某个checkbox时,我们会监听到该item被选中的事件,并获取其对应的值。如果需要获取多个选中的值,可以遍历`checkedItemPositions`数组来实现。
阅读全文