Android Checkbox listview sélectionner tout
Bonjour, j'ai créé une list view à partir d'un adapter qui contient une checkbox pour chaque item. J'ai suivi exactement ce tutoriel : http://www.lalit3686.blogspot.in/201...w-to-deal.html
J'aimerais implémenter en plus une checkbox select all. Je l'ai donc créée dans le main, puis j'ai ajouté ce listener :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @Override
public void onClick(View arg0) {
// TODO Auto-generated method stud
int i = 0;
for (i = 0; i < lvAlert.getAdapter().getCount(); i++) {
//CheckBox cb = (CheckBox) lvAlert.getChildAt(i).getTag(
// R.id.check);
//cb.setChecked(true);
lvAlert.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lvAlert.setItemChecked(1, true);
}
Toast.makeText(getBaseContext(), Integer.toString(i),
Toast.LENGTH_LONG).show();
} |
le setItemChecked ne fonctionne pas, rien n'est sélectionné. Lorsque je décommente ce qu'il il y a au dessus j'ai une erreur java.lang.nullPointerException.
Lorsque je marque dans le for i < lvAlert.getChildCount(), et que les lignes sont décommentées, les checkBoxes visibles sont séletionnées, mais pas les autres
J'ai cherché mais ces trois solutions ne m'ont pas permis de résoudre mon problème.
Merci d'avance