3

在android中,您可以通过执行以下操作将ListView中的项目设置为选中:lv.setItemChecked (pos,true)并将项目设置为未选中lv.setItemChecked(pos,false)

但是您如何在选中和未选中之间切换,这意味着:如果该项目已选中,则取消选中它,反之亦然

4

2 回答 2

5

一个例子值一千字:

public void toggle(lv,pos){
    if (lv.isItemChecked(pos)) {

        lv.setItemChecked(pos,false);

    } else {

        lv.setItemChecked(pos,true);

    }
}
于 2013-08-02T12:25:12.353 回答
3

ListView 有一个称为isItemChecked(int)返回布尔值的方法。尝试以下操作:

if (lv.isItemChecked(pos)) {

    lv.setItemChecked(pos,false);

} else {

    lv.setItemChecked(pos,true);

}

更多信息ListView.isItemChecked(int)这里

于 2013-08-02T12:23:08.443 回答