在android中,您可以通过执行以下操作在ListView中设置项目:lv.setItemChecked
(pos,true)
并将项目设置为lv.setItemChecked(pos,false)
但是如何在选中和未选中之间切换,这意味着:如果选中该项,则取消选中它,反之亦然
答案 0 :(得分:5)
一个例子胜过千言万语:
public void toggle(lv,pos){
if (lv.isItemChecked(pos)) {
lv.setItemChecked(pos,false);
} else {
lv.setItemChecked(pos,true);
}
}
答案 1 :(得分:3)
ListView有一个名为isItemChecked(int)
的方法,它返回一个布尔值。请尝试以下方法:
if (lv.isItemChecked(pos)) {
lv.setItemChecked(pos,false);
} else {
lv.setItemChecked(pos,true);
}
有关ListView.isItemChecked(int)
的更多信息:here