sio2:gestion_des_donnees_avec_sqlite-suite

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sio2:gestion_des_donnees_avec_sqlite-suite [2024/12/09 08:56] dthevenotsio2:gestion_des_donnees_avec_sqlite-suite [2024/12/09 09:00] (Version actuelle) – [B. Afficher les articles] dthevenot
Ligne 41: Ligne 41:
 Dans un premier temps, cette méthode accédera à la base, récupérera la liste des articles et  affichera le nombre d'articles présents.  Dans un premier temps, cette méthode accédera à la base, récupérera la liste des articles et  affichera le nombre d'articles présents. 
  
-Tester. Vérifier les affichages de la console LogCat, avec Log level Debug et le filtre bdd. Il faut ensuite afficher les articles dans la ListView. +Tester. Vérifier les affichages de la console **LogCat**, avec Log level **Debug** et le filtre **bdd**. Il faut ensuite afficher les articles dans la ListView. 
 ==== B. Afficher les articles ==== ==== B. Afficher les articles ====
    
 **1. Interface graphique**  **1. Interface graphique** 
  
-Nous allons créer un nouveau layout pour définir l'apparence de chaque ligne de la liste des  articles : clic droit au niveau du répertoire layout (dans res), choisir New/Layout Resource File.  Nommer ce layout ligne_article, puis OK. +Nous allons créer un nouveau layout pour définir l'apparence de chaque ligne de la liste des  articles : clic droit au niveau du répertoire layout (dans res), choisir New/Layout Resource File.  Nommer ce layout **ligne_article**, puis OK. 
  
-Choisir une présentation linéaire, avec une orientation horizontale. Y intégrer 4 TextView (tvRef, tvDes, tvPrix et tvQte) qui permettront l'affichage des valeurs des attributs de la table Article.+Choisir une présentation __linéaire__, avec une orientation __horizontale__. Y intégrer 4 TextView (tvRef, tvDes, tvPrix et tvQte) qui permettront l'affichage des valeurs des attributs de la table Article.
    
 **2. Traitement** **2. Traitement**
Ligne 55: Ligne 55:
  
 Documentation du constructeur :  Documentation du constructeur : 
 +{{ :promo_2025:slam:5documentationconstructeur.png?600 |}}
  
 Il faut donc renseigner :  Il faut donc renseigner : 
   * la liste de noms des attributs accessibles grâce à la requête (tableau from),     * la liste de noms des attributs accessibles grâce à la requête (tableau from),  
   * et la liste des contrôles graphiques qui afficheront les valeurs (tableau to)    * et la liste des contrôles graphiques qui afficheront les valeurs (tableau to) 
-Puis créer un objet de type SimpleCursorAdapter +Puis créer un objet de type **SimpleCursorAdapter** 
  
 Reprendre la classe ListeArticleActivity.java, et ajouter ces lignes au niveau de la méthode  afficherLesArticles, avant la fermeture de la base de données  Reprendre la classe ListeArticleActivity.java, et ajouter ces lignes au niveau de la méthode  afficherLesArticles, avant la fermeture de la base de données 
 +{{ :promo_2025:slam:5complementafficherlesart.png?600 |}}
 Il faut ensuite affecter cet adapter à la ListView :  Il faut ensuite affecter cet adapter à la ListView : 
 +{{ :promo_2025:slam:5adapterlistview.png?600 |}}
 Tester.  Tester. 
  
 Pour aligner les colonnes, donner des largeurs au textView (width), ajouter une marge à droite  (5dp par exemple) et aligner le prix et la quantité à droite (textAlignment viewEnd).  Pour aligner les colonnes, donner des largeurs au textView (width), ajouter une marge à droite  (5dp par exemple) et aligner le prix et la quantité à droite (textAlignment viewEnd). 
  
-Ajouter l'affichage du nombre d'articles en stock.+**Ajouter l'affichage du nombre d'articles en stock.**
  
 ===== V. Questions ===== ===== V. Questions =====
  • sio2/gestion_des_donnees_avec_sqlite-suite.1733730998.txt.gz
  • Dernière modification : 2024/12/09 08:56
  • de dthevenot