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