Tutorials  /  JavaScript

Meistern Sie die Kalenderansicht in Android: Ein umfassendes Tutorial

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

Die Integration eines Kalender-Widgets in eine Android-Anwendung kann eine entscheidende Funktion sein, insbesondere wenn es um das Anzeigen und Auswählen von Datumsangaben geht. In diesem Tutorial werfen wir einen Blick auf die Verwendung der CalendarView-Klasse, um ein solches Widget zu implementieren und anzupassen.

Einbinden des Kalender-Widgets

Um ein CalendarView-Widget in das XML-Layout unserer Android-Anwendung einzufügen, genügt folgender Code:

Code
<CalendarView
android:id="@+id/calendarView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

Beim Ausführen der Anwendung auf einem Gerät wird standardmäßig das aktuelle Datum angezeigt. Das CalendarView zeigt standardmäßig den 1. Januar 1970 an. Doch durch die Attribute android:maxDate und android:minDate lässt sich ein individueller Zeitraum festlegen. In Java nutzen wir hierfür die Methoden setMaxDate() und setMinDate(), denen ein long-Wert übergeben wird.

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 →

Anpassungen und Ereignishandhabung

Die Darstellung des Datums und der Wochentage lässt sich mittels der Attribute android:dateTextAppearance und android:weekTextAppearance anpassen. Zudem verfügt das CalendarView über einen OnDateChangeListener, der jedes Mal ausgelöst wird, wenn der Benutzer ein neues Datum auswählt.

Code
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView calendarView, int i, int i1, int i2) {
// Ereignisbehandlung hier
}
});

Benutzerdefinierte Anpassungen und Funktionalitäten

Es ist auch möglich, benutzerdefinierte Stile und Funktionalitäten für das CalendarView hinzuzufügen. Dazu müssen entsprechende Stile in der styles.xml-Datei definiert werden. In der MainActivity.java können dann verschiedene Aktionen wie das Festlegen eines benutzerdefinierten Bereichs oder das Wechseln des Datums mit oder ohne Animation implementiert werden.

Fazit

Die Integration eines CalendarView-Widgets bietet eine benutzerfreundliche Möglichkeit, Datumsangaben in Android-Anwendungen anzuzeigen und auszuwählen. Durch die Anpassung von Stilen und Funktionalitäten kann das Widget den Anforderungen der Anwendung entsprechend angepasst werden.

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?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

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