Что у меня работает:
private void enableAllListItems() {
for(int i=0;i<mCursorAdapter.getCount();i++)
mCheckedPositions.set(i, true);
mListView.invalidateViews();
}
Часть импорта - это "invalidateViews ()", потому что вы должны сказать ListView, что его базовые данные изменены!
Но на самом деле я использую свой собственный адаптер, поэтому я переопределил метод getView (). Я не уверен, что он будет работать со стандартными адаптерами.