• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Développez une application pour android etape 7 (Affichage de la liste des recettes)



dans mon post précédent j’ai mis en place un formulaire avec lequel j’enregistre une recette.

Etape 7 je vais afficher la liste des recettes de la base de données. dans le repertoire res/layout je crée un fichier liste_recette.xml, c’est ce fichier qui sera appelé pour afficher ma liste de recette.




dans notre classe BDAcess.java je vais rajouter une méthode qui renvoi dans un tableau la liste des recettes de ma base.

public ArrayList renvoi_liste_recette(){
String[] aTableCollonne=new String[] {"nom_larecette"};
Cursor objCursor = mDb.query(RECETTE_TABLE,aTableCollonne,null,null,null,null,null,null);//requete de récupération de la liste
int iPostNomchaine = objCursor.getColumnIndex("nom_larecette");
ArrayList aTableRetour = new ArrayList();
objCursor.moveToFirst();// position sur la première ligne

if (objCursor != null) {

if (objCursor.isFirst()) {
int i = 0;
do {
i++;
String resultsring = objCursor.getString(iPostNomchaine);//récupération du nom de la recette
aTableRetour.add(resultsring);//enregistrement du nom de la recette dans tableau
objCursor.moveToNext();//positionnement sur le suivant
}while(objCursor.isLast());
}
}

return aTableRetour;

}

dans mon menu je vais affecté l’action sur mon menu Recette , dans ma section de gestion du menu je rajoute le code suivant

case R.id.item03:
objBd.open();// ouverture de la base de donnée
this.setContentView(R.layout.liste_recette);// ouverture de ma page xml
mPhotosList = (ListView) findViewById(android.R.id.list);

final ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1,objBd.renvoi_liste_recette());

mPhotosList.setAdapter(adapter);
mPhotosList.setOnItemClickListener(this)

objBd.close();//fermeture de ma base
return true;

vous pouvez télécharger le code source de ces étapes ici

à suivre rechercher une recette avec un champ d’autocomplémentation

Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo

Avr 9, 2009Gnakouri Danon


Pas de mise à jour pour les HTC Dream Orange avant maiFutur iPhone killer sous Android: Lenovo O Phone en vidéo
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

9 avril 2009 Developpement, Tuto développementandroid, Developpement, sqlite340

2023 © Android-France