Différences
Ci-dessous, les différences entre deux révisions de la page.
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:53] – dthevenot | sio2:gestion_des_donnees_avec_sqlite-suite [2024/12/09 09:00] (Version actuelle) – [B. Afficher les articles] dthevenot | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Android(5) : Gestion des données avec SQLite (Suite) ====== | ====== Android(5) : Gestion des données avec SQLite (Suite) ====== | ||
===== I. Contexte ===== | ===== I. Contexte ===== | ||
- | Suite du projet Inventaire : Les articles saisis sont mémorisés dans la base de données | + | Suite du projet Inventaire : Les articles saisis sont mémorisés dans la base de données |
===== II. Adaptation de la fenêtre ListeArticle ===== | ===== II. Adaptation de la fenêtre ListeArticle ===== | ||
Ligne 21: | Ligne 21: | ||
Ajouter la méthode **readLesArticles(), | Ajouter la méthode **readLesArticles(), | ||
- | La méthode **rawQuery** permet d' | + | |
- | {{ : | + | La méthode **rawQuery** permet d' |
Documentation : Nouvelle méthode de la classe ArticleDAO: | Documentation : Nouvelle méthode de la classe ArticleDAO: | ||
- | {{ : | + | {{ : |
===== IV. Rechercher et afficher les articles ===== | ===== IV. Rechercher et afficher les articles ===== | ||
Ligne 36: | Ligne 36: | ||
Dans la méthodes initialisations, | Dans la méthodes initialisations, | ||
- | Créer la méthode afficherLesArticles. | + | Créer la méthode |
+ | {{ : | ||
Dans un premier temps, cette méthode accédera à la base, récupérera la liste des articles et affichera le nombre d' | Dans un premier temps, cette méthode accédera à la base, récupérera la liste des articles et affichera le nombre d' | ||
- | 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 |
==== 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' | + | Nous allons créer un nouveau layout pour définir l' |
- | Choisir une présentation | + | Choisir une présentation |
**2. Traitement** | **2. Traitement** | ||
Ligne 54: | Ligne 55: | ||
Documentation du constructeur : | Documentation du constructeur : | ||
+ | {{ : | ||
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, | Reprendre la classe ListeArticleActivity.java, | ||
+ | {{ : | ||
Il faut ensuite affecter cet adapter à la ListView : | Il faut ensuite affecter cet adapter à la ListView : | ||
+ | {{ : | ||
Tester. | Tester. | ||
Pour aligner les colonnes, donner des largeurs au textView (width), ajouter une marge à droite | Pour aligner les colonnes, donner des largeurs au textView (width), ajouter une marge à droite | ||
- | Ajouter l' | + | **Ajouter l' |
===== V. Questions ===== | ===== V. Questions ===== |