https://github.com/nderousseaux/tps-developpement-mobile
Tps de l'UE développement mobile
https://github.com/nderousseaux/tps-developpement-mobile
education licence-pro-cdad tps ue-developpement-mobile
Last synced: 2 months ago
JSON representation
Tps de l'UE développement mobile
- Host: GitHub
- URL: https://github.com/nderousseaux/tps-developpement-mobile
- Owner: nderousseaux
- Created: 2023-05-25T19:01:14.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-30T21:52:00.000Z (about 2 years ago)
- Last Synced: 2025-02-12T18:35:09.207Z (4 months ago)
- Topics: education, licence-pro-cdad, tps, ue-developpement-mobile
- Language: Java
- Homepage:
- Size: 1.54 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LP3 Android - LP CDAD
## README pour le TP 34 noté
Vous trouverez mon tp dans le dossier `/tps/tp34`.
### TUTO
L'application est simple d'utilisation :
On entre un mot dans la barre de recherche, en haut de l'écran. Ensuite on clique sur go. La liste des images s'affiche alors. On clique sur une image et elle devient imédiatement notre fond d'écran. On peut changer de page grâce aux bouttons dédiés.
### Explication du code
La pagination est gérée par une variable, calculé à chaque fois que l'utilisateur clique sur les bouttons "prev"/"next". Lorsqu'ils sont cliqués, on renvoie une requête à l'api en changeant la query string pour avoir la page suivante.
Pour le recyclerView, celui çi s'initialise dès la première réponse de l'api. La classe PhotoAdapter s'occupe de le gérer. Il va gérer les objets (les afficher, nottement l'image avec le package **picasso**). Cette classe va aussi définir leurs comportements (changer le fond d'écran au clic par exemple). Cette classe demande simplement une ArrayList de l'objet photo pour fonctionner.