我创建了一个自定义 ListView,并填充了一个 ArrayList
对象。它还有一个复选框,允许用户选择某些项目,然后单击按钮对它们执行某些操作。
我的问题是:如何迭代ListView代码端?
我查看了 ListView 的文档,但找不到看起来像是迭代的方法。我需要在我的 CustomArrayAdapter
中实现这个吗?
最佳答案
你可以使用这个。您不应该从 CustomAdapter 中的必要方法中实现任何内容。
private void ButtonClick() {
View v;
CheckBox chBox;
for (int i = 0; i < myList.getCount(); i++) {
v = myList.getAdapter().getView(i, null, null);
chBox = (chBox) v.findViewById(R.id.checkBox);//your xml id value for checkBox.
if (chBox.isChecked()) {
doSomething();
}
}
....
}
关于java - 查找/迭代 Android CustomListView,以查找选定的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20922714/