我有一个设置CHOICE_MODE_MULTIPLE的ListView。我还有额外的标题来管理 (un)选择所有项目。问题是:这样做是否正确?那么它的作品,但我不知道这是适当的方式。正如你看到下面有一个checkAllCheckBoxes 对象,我传递给头onClickListener()方法。你怎么看?将不胜感激任何回应。正确的方式来检查ListView中的所有复选框?
private OnClickListener checkAllCheckboxes = new OnClickListener(){
public void onClick(View v) {
ListView lv = getListView();
int size = getListAdapter().getCount();
if(lv.isItemChecked(0)){
for(int i = 0; i<=size; i++){
lv.setItemChecked(i, false);
}
} else {
for(int i = 0; i<=size; i++){
lv.setItemChecked(i, true);
}
}
}
};
的反应,好点谢谢你们。嗯,我也想知道,也许因为如果选择了所有项目这将是更好的补充,听者只,而不是ListView控件的头,我不选择一个从中间,h eader仍然被选中并且看起来不太好 – Dan 2011-02-02 15:38:55