Gibt es ein Android-Widget, mit dem Datum und Uhrzeit gleichzeitig ausgewählt werden können? Ich benutze bereits die grundlegende Zeit- und Datumsauswahl .
Aber sie sind nicht so sexy und benutzerfreundlich (fand ich). Wissen Sie, ob ein Widget mit Datum und Uhrzeit vorhanden ist?
Vielen Dank, Luc
showDialog
. Vielleicht kommt bald etwas Aktuelleres.Fügen Sie beide
DatePicker
undTimePicker
in ein Layout-XML ein.date_time_picker.xml:
Der Code:
quelle
Mit dieser Funktion können Sie Datum und Uhrzeit nacheinander erfassen und dann auf das Datum der globalen Variablen einstellen. Keine Bibliothek, kein XML.
quelle
Ich habe dazu eine Bibliothek erstellt . Es hat auch anpassbare Farben!
Es ist sehr einfach zu bedienen.
Zuerst erstellen Sie einen Listener:
Dann erstellen Sie den Dialog und zeigen ihn an:
Ich hoffe, Sie finden es nützlich.
quelle
Rufen Sie den Zeitauswahldialog in der
DatePicker
Aktualisierungszeitmethode auf. Es wird nicht gleichzeitig aufgerufen, sondern wenn Sie dieDatePicker
Set-Taste drücken. Der Zeitauswahldialog wird geöffnet. Die Methode ist unten angegeben.Die Datei main.xml ist unten angegeben
quelle
Ich wollte auch einen DatePicker und einen TimePicker kombinieren. Also erstelle ich eine API, um beide in einer Schnittstelle zu handhaben! :) :)
https://github.com/Kunzisoft/Android-SwitchDateTimePicker
Sie können auch SublimePicker verwenden
quelle
<item name="android:textSize">11sp</item>
und die fettgedruckte Einstellung entfernen. 2) sieht sosetDefaultDateTime(..)
aus, als müsste aufgerufen werden oder man bekommt eine Laufzeitausnahme .. also nenne ich das nurCalendar.getInstance().getTime()
mit dem Parameter. Bestes Github-Projekt für einen Date Picker, den ich bisher gesehen habe - danke fürs TeilenDie URLs, die Sie verknüpfen, um zu zeigen, wie ein Dialogfeld mit einer Zeitauswahl und ein anderes Dialogfeld mit einer Datumsauswahl geöffnet werden. Sie müssen sich jedoch bewusst sein, dass Sie diese UI-Widgets direkt in Ihrem eigenen Layout verwenden können. Sie können einen eigenen Dialog erstellen, der sowohl einen TimePicker als auch einen DatePicker in derselben Ansicht enthält, und so das erreichen, wonach Sie suchen.
Mit anderen Worten, anstatt TimePickerDialog und DatePickerDialog zu verwenden, verwenden Sie einfach die UI-Widgets
TimePickerundDatePickerdirekt in Ihrem eigenen Dialog oder Ihrer eigenen Aktivität.quelle
Ich hatte in einem meiner Projekte das gleiche Problem und habe beschlossen, ein benutzerdefiniertes Widget zu erstellen, das sowohl die Datums- als auch die Zeitauswahl in einem benutzerfreundlichen Dialogfeld enthält. Sie können den Quellcode zusammen mit einem Beispiel unter http://code.google.com/p/datetimepicker/ abrufen . Der Code ist unter Apache 2.0 lizenziert.
quelle
Ich habe das Android-Dateslider-Projekt gegabelt, aktualisiert, überarbeitet und mavenisiert. Es ist jetzt auf Github:
https://github.com/casidiablo/date-slider
quelle
Sie können einen von
DatePicker library
wdullaer / MaterialDateTimePicker verwendenZeigen Sie zuerst DatePicker.
Dann
onDateSet callback store date & show TimePicker
Auf
onTimeSet callback
Speicherzeitquelle
Möglicherweise hilft dieser Tutorial-Link http://custom-android-dn.blogspot.com/2013/03/how-to-create-custom-date-time-picker.html
quelle
Eine weitere Option ist das Android-Rad Projekt, das dem UIDatePicker-Dialog von iOS ziemlich nahe kommt.
Es bietet einen vertikalen Schieberegler, mit dem Sie alles auswählen können (einschließlich Datum und Uhrzeit). Wenn Sie einen horizontalen Schieberegler bevorzugen, ist der von Rabi referenzierte DateSlider besser.
quelle
Ich habe ein kleines Widget geschrieben, mit dem Sie Datum und Uhrzeit auswählen können.
DateTimeWidget
quelle
Ich habe einen Warndialog erstellt, der Datumsauswahl und Zeitauswahl kombiniert. Sie können Code unter https://github.com/nguyentoantuit/android erhalten. Hinweis: DateTimePicker ist eine Bibliothek
quelle
Hier ist eine kompaktere Version von Jaydeeps Idee, einen Dialog nach dem anderen anzuzeigen. Ich mag diese Lösung, weil sie keine Abhängigkeiten hat.
quelle