Bonjour,

J'ai un layout avec une liste view ... je souhaite y ajouter un toggle button (en dehors de la LV) qui en fonction d'un des deux états possibles, modifie les données de ma liste view ...

exemple : afficher uniquement les hommes ou les femmes d'une liste view ...

Mais je ne trouve pas le moyen de rafraichir ma page : quand je clique sur le bouton

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
@Override
   public void onCreate(Bundle savedInstanceState)        super.onCreate(savedInstanceState);
   setContentView(R.layout.MyActvity); 
...
Bouton_Sexe.setOnClickListener(new View.OnClickListener() {
 
}
...
 
ListeView = (ListView) findViewById(R.id.MyListView); 
ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map;
if (Bouton_Sexe.isChecked()) {
   //recuperation du curseur de données homme dans resultat
}
else {
   //recuperation du curseur de données femme dans resultat
}
if (resultat.getCount() != 0) {
   resultat.moveToFirst();
   for (int i=1; i<resultat.getCount() +1; i++) {
      map = new HashMap<String, String>();
      map.put("Val1", resultat.getString(2););
      listItem.add(map);
      resultat.moveToNext();    	        
   } 
   SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.itemListView,
   new String[] {"Val1"}, new int[] {R.id.val1});
   ListeView.setAdapter(mSchedule);
}
que dois je mettre pour recharger la page en prenant en compte la modification du toggle button ?

Remarque : itemListView est une layout qui est utilisé dans chaque item de ma liste view et qui contient un textview nommé "Val1"
Merci