Bonjour à tous,
dans le cadre de mon apprentissage Java/Android, je me lance dans la réalisation d'une application permettant de consulter et modifier son planning et de générer des bulletins de paie en fonction de celui-ci. Pour la partie bulletin de paie, j'ai déjà réalisé une application rien que pour ça donc je reprendrai et adapterai le code.
Concernant la partie planning, je souhaite créer une interface assez similaire à celle de l'agenda Google, à savoir une succession de rectangle colorés (pour moi uniquement 2 couleurs pour mettre en évidence des périodes de 35 jours) correspondant chacun à un jour.
Pour chaque jour, je compte créer un objet contenant tous les éléments du pointage (une lettre pour le poste travaillé (M pour matin, A pour après-midi, etc...), la date du jour, et quelques autres éléments) qui hériterait d'un objet abstrait contenant des constructeurs. Ensuite une succession de RelativeLayout afficheraient chacun un objet. Cependant je dois couvrir environ 400 jours (de novembre 2015 à fin décembre 2016) donc 400 RelativeLayout c'est un peu lourd... Du coup j'ai envisagé de créer l'interface en java. Le souci c'est que je ne l'ai jamais fait auparavant et puis, que je sache, il n'y a pas de prévisualisation (hors AVD) donc je ne suis pas sur que ce soit moins lourd...
Pour la mise à jour du planning, l'utilisateur cliquerait sur le jour concerné et une boite de dialogue s'ouvrirait. Cette boite de dialogue doit s'ouvrir par dessus l'activité mais sans la recouvrir complètement (marges tout autours qui laissent apparaître l'activité du dessous). Elle contiendrait des EditText, CheckBox et Spinner. Que me conseillez-vous pour réaliser cette boite de dialogue ?
Ensuite il faut que tout soit sauvegardé en temps réel pour qu'à chaque ouverture l'utilisateur retrouve tout ce qu'il a renseigné précédemment.
Ecrire des objets et des variables dans un fichier ne me semble pas compliqué. Mais comment faire pour aller chercher une valeur bien précise ou pour modifier une valeur bien précise dans le fichier de sauvegarde ?
Voilà, je pense avoir à peu près tout détaillé. Que pensez-vous de mon approche ?
Merci d'avance pour votre aide !
Partager