Listener Time

 

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

Le listener OnTimeSetListener

Ce Listener aura une méthode nommée OnTimeSetListener(TimePicker timePicker, int heure, int minute) et sera utilisé pour la dialogue TimePicker

Le listener OnTimeChangedListener

Ce listener aura une méthode nommée onTimeChanged(TimePicker view, int heure, int minute) et sera utilisé pour le widget TimePicker

 

Création d'un listener

Voici un exemple de création de listener pour la dialogue ou le widget time.

DatePickerDialog.OnDateSetListener listenerDate=new TimePicker.OnTimeChangedListener()

{

public void onTimeChanged(TimePicker view, int heure, int minute)

{ ...code... }

}

Il restera à passer le listener à la dialogue lors de son instensation (cf. exemple qui suit)

 

Maintenant, pour le widget time:

TimePicker.OnDateChangedListener listenerTime=new TimePicker.OnTimeChangedListener()
{

public void onTimeChanged(TimePicker view, int heure, int minute) {

...code...

}

}

Pour implémenter le listener dans le widget, vous utiliserez la méthode TimePicker.setOnTimeChangedListener(listenerTime);

 

Exemple de code utilisant la dialogue timePicker

Le but: Afficher un TextView avec l'heure renseignée par l'utilisateur. L'heure étant initialisée par défaut à l'heure courante au format 24h.

Voici le MainActivity

Et enfin l'activity_main.xml

 

Exemple de code utilisant le widget TimePicker

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

Voici le MainActivity

Et enfin l'activity_main.xml