Listener Date

 

Il existe deux listeners pour être informé des changements du widget ou de la dialogue date.

Le listener OnDateSetListener

Ce Listener aura une méthode nommée onDateSet(DatePicker datePicker, int annee, int mois, int jour) et sera utilisé pour la dialogue DatePicker.

 

Le listener OnDateChangedListener

Ce listener aura une méthode nommée onDateChanged ( int annee, int mois, int jour, DatePicker datePicker) et sera utilisé pour le widget DatePicker.

 

Création d'un listener

Voici un exemple de création de listener pour la dialogue/widget date.

DatePickerDialog.OnDateSetListener listenerDate=new DatePickerDialog. OnDateSetListener()

{

public void onDateSet(DatePicker view, int annee, int mois, int jour) { ...code... }

}

Il ne restera plus qu'à passer ce listener au constructeur de la dialogue...

 

Maintenant, pour le widget date:

DatePicker.OnDateChangedListener listenerDate=new DatePicker.OnDateChangedListener()
{

public void onDateChanged(DatePicker view, int annee, int mois, int jour) { ...code...}

}

 

Exemple de code utilisant la dialogue datePicker

Le but: Afficher un TextView avec la date renseignée par l'utilisateur. La date étant initialisée par défaut à la date courante.

Voici le MainActivity

Et enfin l'activity_main.xml

 

Exemple de code utilisant le widget DatePicker

Toujours le même but: Afficher un TextView avec la date renseignée par l'utilisateur. La date étant initialisée par défaut à la date courante.

Voici le MainActivity

Et enfin l'activity_main.xml