activity listview checkbox 多选
时间: 2023-06-08 07:06:06 浏览: 159
如何获取选中的项?
你可以使用OnItemClickListener()监听ListView的点击事件,判断点击的项是否被选中,如果选中则将其加入到一个List中。最后通过遍历该List获取选中的项。代码示例如下:
```
ListView listView = findViewById(R.id.listView);
final List<String> selectedItems = new ArrayList<>();
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
CheckBox checkBox = view.findViewById(R.id.checkBox);
if (checkBox.isChecked()) {
selectedItems.add(checkBox.getText().toString());
} else {
selectedItems.remove(checkBox.getText().toString());
}
}
});
//获取选中的项
for (String item : selectedItems) {
//TODO: do something
}
```
阅读全文