• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Développez une application pour android étape 17 (Interface pour génération automatique le planning des recettes)



Dans cette étape je vais mettre en place l’interface qui vas permettre de sélectionner les dates entre lesquelles le planning des recettes sera généré automatiquement.
J’aurai donc un champ date début et le bouton permettant de sélectionner la date de début.
Un champ date fin et le bouton permettant de sélectionner la date de fin.
Un bouton valider et une Listview pour afficher la liste des recettes qui collent à mon planning.
Pour afficher notre calendrier de sélectionne de date je vais utiliser la classe DatePicker.

Mon fichier xml de l’interface



              




    
    
    
    
    
       

    

dans ma class principale se rajoue 3 attributs année,mois,jour.

    private int mYear;
    private int mMonth;
    private int mDay;

Esuite je rajoute le code suivant,création de ma boite de dialogue avec sélection de date

 
 // creation de boite de dialogue
    @Override
    protected Dialog onCreateDialog(int id) {
        switch (id) {
        case 0:
            return new DatePickerDialog(this,
                        mDateSetListener,
                        mYear, mMonth, mDay);
        }
        return null;
    }

    
    private DatePickerDialog.OnDateSetListener mDateSetListener =
        new DatePickerDialog.OnDateSetListener() {
            //creation du widget
            public void onDateSet(DatePicker view, int year, 
                                  int monthOfYear, int dayOfMonth) {
                mYear = year;
                mMonth = monthOfYear;
                mDay = dayOfMonth;
                //updateDisplay();
            }
        };

Le menu génération de planning est sur item04, donc dans ma fonction de gestion des menus je rajoute donc

case R.id.item02:
        	this.setContentView(R.layout.generation_planning);
        	Button mPickDatedebut = (Button) findViewById(R.id.pickDatedebut);
        	Button mPickDatefin = (Button) findViewById(R.id.pickDatefin);
        	final Calendar c = Calendar.getInstance();
            mYear = c.get(Calendar.YEAR);
            mMonth = c.get(Calendar.MONTH);
            mDay = c.get(Calendar.DAY_OF_MONTH);

        	//click sur le bouton debut
            mPickDatedebut.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    //ouverturede la femetre widget
                	showDialog(0);
                }
            });
        	
        	//click sur le bouton date fin
        	mPickDatefin.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    //ouverturede la femetre widget
                	showDialog(0);
                }
            });

        	return true;

Résultat
etape17etape172

code source ici

Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo

Juin 24, 2009Gnakouri Danon

Ces articles pourraient vous intéresser :

  • Développer une listview(liste déroulante) avec des images dans les itemsDévelopper une listview(liste déroulante) avec des images dans les items
  • Customiser sa listview avec des feuilles de styleCustomiser sa listview avec des feuilles de style
  • Développer sa Listview personnalisée sous androidDévelopper sa Listview personnalisée sous android
  • Développement d’une application Android autour de la cuisine  Etape 1 – Installation Android StudioDéveloppement d’une application Android autour de la cuisine Etape 1 – Installation Android Studio
  • material.io – Les développeurs d’applications Android vont être ravismaterial.io – Les développeurs d’applications Android vont être ravis
  • Android 7.0 Nougat sur Raspberry Pi 3 pour bientôtAndroid 7.0 Nougat sur Raspberry Pi 3 pour bientôt
  • Google travaillerait sur un nouvel os avec pour nom Fushia ou LK (littlekernel)Google travaillerait sur un nouvel os avec pour nom Fushia ou LK (littlekernel)
  • Optimiser vos applications Android pour ChromebooksOptimiser vos applications Android pour Chromebooks
  • Convertir facilement vos applications Android vers des applications Iphone avec J2ObjCConvertir facilement vos applications Android vers des applications Iphone avec J2ObjC
  • Android 6.0 alias marshmallows  api 23 SDK disponibleAndroid 6.0 alias marshmallows api 23 SDK disponible
  • Google Play services 7.8 maintenant disponible avec l’API Mobile visionGoogle Play services 7.8 maintenant disponible avec l’API Mobile vision
  • Développer vos applis en matérial design sans Polymer avec la librairie getmdlDévelopper vos applis en matérial design sans Polymer avec la librairie getmdl
  • Cyanogen SDK – La plate forme de développement pour la célèbre ROMCyanogen SDK – La plate forme de développement pour la célèbre ROM
  • Samsung dévoile sa prochaine montre Gear dans un SDKSamsung dévoile sa prochaine montre Gear dans un SDK
  • Motorola testerait Android 5.0 lollipop sur la gamme Moto X première générationMotorola testerait Android 5.0 lollipop sur la gamme Moto X première génération
  • MIUI 6 – La rom alternative disponible pour 38 terminauxMIUI 6 – La rom alternative disponible pour 38 terminaux
  • Android Tool – Un semblant d’ADB pour MACAndroid Tool – Un semblant d’ADB pour MAC
  • Google travaille sur un Framework Android (performant et sans java) basé sur DartGoogle travaille sur un Framework Android (performant et sans java) basé sur Dart
  • Microsoft va faciliter le portage d’applications Android que Windows 10Microsoft va faciliter le portage d’applications Android que Windows 10
  • Mise à jour des API Android avec une nouvelle librairie 22.1Mise à jour des API Android avec une nouvelle librairie 22.1
  • Works with Cardboard – La certification Google pour la réalité virtuelle low costWorks with Cardboard – La certification Google pour la réalité virtuelle low cost
  • Playslist Youtube de Tutoriels pour le developpement AndroidPlayslist Youtube de Tutoriels pour le developpement Android
  • Material Design – Quelques nouveautésMaterial Design – Quelques nouveautés
  • Samsung publie les sources du kernel du Galaxy S6 et S6 EdgeSamsung publie les sources du kernel du Galaxy S6 et S6 Edge

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Google+(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Reddit(ouvre dans une nouvelle fenêtre)
  • Plus
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pinterest(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pocket(ouvre dans une nouvelle fenêtre)


Le client Jamendo pour Android vous attend sur Android MarketLe HTC Hero est maintenant annoncé officiellement Rosie devient HTC Sense
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

24 juin 2009 Developpement, Tuto développementDeveloppement, listview309

2021 © Android-France
loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.