Tutorials  /  JavaScript

Optimale Nutzung von Date- und Time-Pickern in Android-Anwendungen

Ccentron Redaktion · Juli 2024 ·3 Min. Lesezeit ·JavaScript, Tutorial

Date- und Time-Picker sind häufig verwendete Elemente in Android-Apps, wenn es darum geht, Benutzern die Auswahl von Datum und Uhrzeit zu ermöglichen. In diesem Tutorial zeigen wir die Verwendung eines Date Pickers und eines Time Pickers Dialogs in unserer Android-Anwendung. Diese Komponenten bieten eine benutzerdefinierte Benutzeroberfläche für die Auswahl von Datum und Zeit. Wir werden die Klassen DatePickerDialog und TimePickerDialog zusammen mit der Klasse Calendar in unserem Android-Anwendungscode verwenden, um dies zu erreichen.

DatePickerDialog und TimePickerDialog in Android

Obwohl ein Date Picker und ein Time Picker als unabhängige Widgets verwendet werden können, nehmen Sie auf dem Bildschirm viel Platz ein. Daher ist es besser, Sie innerhalb eines Dialogfelds zu verwenden. Glücklicherweise bietet Android eigene Klassen DatePickerDialog und TimePickerDialog. Diese Klassen verfügen über Callback-Methoden onDateSetListener() und onTimeSetListener(), die jeweils aufgerufen werden, wenn der Benutzer das Datum bzw. die Uhrzeit festlegt. Die DatePickerDialog-Klasse besteht aus einem Konstruktor mit fünf Argumenten, die unten aufgeführt sind:

  1. Kontext: Er erfordert den Anwendungskontext.
  2. Callback-Funktion: onDateSet() wird aufgerufen, wenn der Benutzer das Datum festlegt, mit den folgenden Parametern:
    • int year: Es speichert das aktuell ausgewählte Jahr aus dem Dialog.
    • int monthOfYear: Es speichert den aktuell ausgewählten Monat aus dem Dialog.
    • int dayOfMonth: Es speichert den aktuell ausgewählten Tag aus dem Dialog.
  3. int mYear: Es zeigt das aktuelle Jahr an, das beim Anzeigen des Dialogfelds sichtbar ist.
  4. int mMonth: Es zeigt den aktuellen Monat an, der beim Anzeigen des Dialogfelds sichtbar ist.
  5. int mDay: Es zeigt den aktuellen Tag an, der beim Anzeigen des Dialogfelds sichtbar ist.

Die TimePickerDialog-Klasse besteht ebenfalls aus einem Konstruktor mit fünf Argumenten, die unten aufgeführt sind:

  1. Kontext: Er erfordert den Anwendungskontext.
  2. Callback-Funktion: onTimeSet() wird aufgerufen, wenn der Benutzer die Uhrzeit festlegt, mit den folgenden Parametern:
    • int hourOfDay: Es speichert die aktuell ausgewählte Stunde des Tages aus dem Dialog.
    • int minute: Es speichert die aktuell ausgewählte Minute aus dem Dialog.
  3. int mHours: Es zeigt die aktuelle Stunde an, die beim Anzeigen des Dialogfelds sichtbar ist.
  4. int mMinute: Es zeigt die aktuelle Minute an, die beim Anzeigen des Dialogfelds sichtbar ist.
  5. boolean false: Wenn es auf false gesetzt ist, wird die Uhrzeit im 24-Stunden-Format angezeigt, sonst nicht.
VM

Passende Infrastruktur bei centron

Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →

Beispiel Projektstruktur für Android Date Time Picker Dialog

Die Projektstruktur für das Date Time Picker Dialog-Projekt besteht aus zwei Hauptkomponenten: activity_main.xml und MainActivity.java.

Android Date Time Picker Dialog Projekt Code

Die activity_main.xml besteht aus zwei Schaltflächen, um die Date- und Time-Picker-Dialoge aufzurufen, und um die vom Benutzer ausgewählte Zeit in den beiden EditText-Ansichten festzulegen. Die MainActivity.java-Klasse implementiert die Logik zum Anzeigen der Picker-Dialoge und zum Festlegen der ausgewählten Werte in den entsprechenden EditText-Ansichten.

Dieses Tutorial demonstriert effektive Methoden zur Nutzung von Date- und Time-Picker-Dialogen in Android-Anwendungen. Sie können das endgültige Android DateTimePickerDialog-Projekt über den bereitgestellten Link herunterladen und damit experimentieren.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie JavaScript
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren