Stunde / Minute Picker für Android Countdown-Timer

8

Ich versuche, etwas wie einen Countdown-Timer zu implementieren, der einen Alarm bei 0 abgibt. Ich möchte die Wartezeit bis zum Ablauf des Timers einstellen können und ich frage mich, ob es ein UI-Widget gibt oder Element, das diese Art von Auswahlfunktionalität bietet.

Grundsätzlich, hat Android etwas wie das iPhone-Auswahlrad? Oder gibt es einen Typ von Zeitpicker, der die Auswahl einer beliebigen Anzahl von Stunden und Minuten erlaubt? Das Timepicker-Widget in Android hat ein unnötiges AM / PM-Label.

Muss ich meine eigene benutzerdefinierte Benutzeroberfläche implementieren, um dies zu erreichen?

    
Dan Quach 16.09.2010, 17:19
quelle

2 Antworten

9

Sie können den Standard-TimePickerDialog verwenden und die onTimeChanged-Methode überschreiben, um den Titel selbst zu aktualisieren:

%Vor%     
Arnoud 02.11.2010 08:51
quelle
1

Ja, Sie können einen zusammen hacken. Es ist eine deutliche Möglichkeit, dass dieser Code aufgrund von Änderungen in der API eine kurze Lebensdauer hat.

%Vor%

Und dann fügen Sie ein paar davon in Ihr Layout ein:

%Vor%

setCurrent set ist der Index des Pickers, der im Fall von foo einen Wert von "$ 07" bedeutet. setRange legt die Werte fest, die in der Auswahl angezeigt werden sollen.

Viel Glück.

    
Neil D 16.09.2010 18:11
quelle