2013-04-01 2 views
6

Inkrementieren bin Ich habe die Tutorials folgen den Android Timepicker zu anderen Intervallen als 15.bearbeiten vorherige und nachfolgende Minuten in Android Timepicker, wenn das Intervall I von 5

Android - TimePicker minutes to 15

zum Erhöhen Ich habe in tatsache, meinen timePicker richtig einzustellen, um in Intervallen von 5 zu erhöhen. Wenn ich jedoch nicht durch den TimePicker scrolle, sind die vorherigen und nachfolgenden Minuten nicht in Inkrementen von 5 dargestellt. Sie sind einstellige Inkremente. Gibt es eine Möglichkeit, vorherige und folgende Minuten in Android TimePicker zu bearbeiten?

Hier ist ein Bild des TimePicker. Wenn Sie durch die Minuten blättern, springt die mittlere Zahl in 5-Schritten, wie ich möchte, aber die Minute über und unter dieser mittleren Zahl (der aktuellenMinute) sind nicht in Schritten von 5 und ich möchte, dass sie auch sind.

enter image description here

+0

Ich muss auch darüber wissen. Wenn jemand helfen kann, würde ich es wirklich schätzen. – Marky

+0

@Marky es kann getan werden, aber es ist sehr hacky und ich würde sagen, unzuverlässig. Verwenden Sie einen der Implementierungsports, und verwenden Sie diesen, um die Änderungen vorzunehmen. – Luksprog

+0

@Hilary haben Sie eine Lösung gefunden? Ich habe das gleiche Problem. Ich habe die Lösung von 01.sunlit nicht getestet, da die NumberPicker-Klasse in API-Ebene 11 hinzugefügt wurde und nicht in Android-support-v4. – mrroboaat

Antwort

-1

all relative Antwort benötigen Sie einen OnTimeChangedListener einzustellen. Mein Entschluß ist, dass Sie android Timepicker erstreckt, und ändern Sie den Konstruktor davon:

// minute 
mMinuteSpinner = (NumberPicker) findViewById(R.id.minute); 
mMinuteSpinner.setMinValue(0); 
mMinuteSpinner.setMaxValue(3); 
mMinuteSpinner.setDisplayedValues(new String[]{"0", "15", "30", "45"}); 
mMinuteSpinner.setOnLongPressUpdateInterval(100); 
mMinuteSpinner.setFormatter(NumberPicker.getTwoDigitFormatter()); 

so können Sie das Intervall haben Sie wollen.

+0

Nummernauswahl erfordert API 11+ – ANinJa

Verwandte Themen