Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0237h/lab2-recyclerview
[GTI785 Systèmes d'applications mobiles] Lab 2 : RecyclerView, Contacts App
https://github.com/0237h/lab2-recyclerview
Last synced: 6 days ago
JSON representation
[GTI785 Systèmes d'applications mobiles] Lab 2 : RecyclerView, Contacts App
- Host: GitHub
- URL: https://github.com/0237h/lab2-recyclerview
- Owner: 0237h
- License: mit
- Created: 2021-09-14T03:20:42.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-22T05:40:46.000Z (about 3 years ago)
- Last Synced: 2024-04-23T10:07:31.843Z (7 months ago)
- Language: Java
- Size: 722 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [GTI785 Systèmes d'applications mobiles]
Lab 2 : RecyclerView, Contacts App
## Présentation
L'objectif pour ce 2ème laboratoire est d'apprendre à utiliser le composant ```RecyclerView``` et de comprendre son mode de fontionnement (```Adapter```, ```ViewHolder```, gestion des données, ...) à travers une application d'affichage de contacts (fictifs).L'interface se compose donc d'une liste de contact (```CardView```) que l'on peut modifier en cliquant ou en glissant la carte du contact que l'on souhaite supprimer. Il est ensuite possible de restaurer le contact via un ```FloatingActionButton``` activé lorsque la corbeille est remplie.
Voici une courte vidéo de l'application en action :
https://user-images.githubusercontent.com/23462475/134288239-b31183d0-a9c9-41bd-8225-9aae75963e0e.mp4
Quelques fonctionnalités supplémentaires ont été rajoutées :
- Animation des cartes de contacts lors de l'ajout, du mouvement, ou de la suppression de la carte.
- Ajout d'une icône de corbeille dynamique pour afficher le nombre d'éléments supprimés.
- Ajout d'une icône de rafraichissement pour réinitialiser la liste de contacts.
- Bouton flottant de restauration de contact dynamique (désactivé lorsque la corbeille est vide).## Installation
Récupérer la dernière version de l'apk depuis la [page de publication](https://github.com/Krow10/Lab2-RecyclerView/releases/) ou compilez là vous même à l'aide de Gradle !
## License
Distribué sous la license MIT. Voir le fichier [LICENSE](https://github.com/Krow10/Lab2-RecyclerView/blob/master/LICENSE) pour plus d'informations.
## Contact
Etienne Donneger - [email protected]
## Remerciements
[randomuser.me](https://randomuser.me/api) - A free, open-source API for generating random user data. Like Lorem Ipsum, but for people.