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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| public class Had extends Activity{
// declaration des varaibles
TestBDD db = new TestBDD(this);
ListView hadListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//creation des hadiths
db.getWritableDatabase();
Had had = new Had();
had.setTitre("Test Titre 1");
had.setTexte("Test Texte 1");
Had hadith2 = new Had();
had2.setTitre("Test Titre 2");
had2.setTexte("Test Texte 2");
db.insertHad(had);
db.insertHad(had);
//db.close();
hadListView = (ListView) findViewById(R.id.hadListView);
List<Had> hadList = db.getAllHad();
// Création de la ArrayList qui nous permettra de remplire la listView
ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
// On déclare la HashMap qui contiendra les informations pour un item
HashMap<String, String> map;
for (Had had : hadList) {
// Création d'une HashMap pour insérer les informations du premier
// item de notre listView
map = new HashMap<String, String>();
map.put("titre", had.getTitre());
map.put("texte", had.getTexte());
// enfin on ajoute cette hashMap dans la arrayList
listItem.add(map);
db.close();
}
if(hadList.size() == 0){
Toast.makeText(this, "Aucun had enregistré !", Toast.LENGTH_SHORT).show();
}
// Récupération de la listview créée dans le fichier main.xml
SimpleAdapter mSchedule = new SimpleAdapter(this.getBaseContext(),
listItem, R.layout.list, new String[] {"titre", "texte"},
new int[] {R.id.textTitre, R.id.textTexte});
// On attribut à notre listView l'adapter que l'on vient de créer
hadListView.setAdapter(mSchedule);
}
} |
Partager