| 12
 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
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 
 |  
ListeFinale = new ArrayList<HashMap<String, String>>();
liste = (ListView) findViewById(R.id.liste);
rech = (SearchView) findViewById(R.id.rech);
 
 
// ouverture BDD
BDD_repManager m = new BDD_repManager(this);
m.openRep();
 
Cursor c = m.getToutRep();
if (c.moveToFirst()) {
 
	do {
 
		HashMap<String, String> rep = new HashMap<String, String>();
 
		rep.put(m.KEY_NOM, c.getString(c.getColumnIndex(m.KEY_NOM)));
		rep.put(m.KEY_TEL, c.getString(c.getColumnIndex(m.KEY_TEL)));
		rep.put(m.KEY_ADR, c.getString(c.getColumnIndex(m.KEY_ADR)));
		rep.put(m.KEY_VIL, c.getString(c.getColumnIndex(m.KEY_VIL)));
		rep.put(m.KEY_MAIL, c.getString(c.getColumnIndex(m.KEY_MAIL)));
		ListeFinale.add(rep);
	}
	while (c.moveToNext());
}
c.close();
 
 
adapter = new SimpleAdapter(
		RepListe.this,
		ListeFinale,
		R.layout.repertoire_liste_detail,
		new String[] { m.KEY_NOM, m.KEY_TEL, m.KEY_ADR, m.KEY_VIL, m.KEY_MAIL },
		new int[] { R.id.nom, R.id.tel, R.id.adr, R.id.vil, R.id.mail });
 
liste.setAdapter(adapter);
 
 
// quand recherche
rech.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
 
	@Override
	public boolean onQueryTextSubmit(String text) {
		return false;
	}
 
	@Override
	public boolean onQueryTextChange(String text) {
 
		((Filterable) RepListe.this.liste.getAdapter()).getFilter().filter(text);
 
		return false;
	}
}); | 
Partager