Es werden Ihnen zwei Projekte vorgestellt, bei denen der Einsatz der Klasse ListView im Fokus steht.
Das Projekt von Claus Dietrich demonstriert, wie Sie mit RichText und Bildern auf den Elementen in einer ListView die anzuzeigenden Daten in besonderer Weise präsentieren können.
Über das Kontext-Menü der ListView können Sie
Die folgenden drei Bilder zeigen drei unterschiedliche Designs:
Abbildungen 17.4.2.1: Uhren mit unterschiedlichem Design
Mit dem Befehl:
Shell "timedatectl --no-pager list-timezones" To sTimeZoneList
wird die Liste der verfügbaren Zeitzonen aus dem Betriebssystem importiert.
Mit dem Befehl:
Shell "zdump " & sTimeZone To sTime
werden die Daten einer Zeitzone aus dem Betriebssystem (Datenbank tzdata) geholt, dann in ein String-Array gesplittet, anschließend nach Wochentag, Datum und Uhrzeit für die anzuzeigende Zeitzone geparst und abschließend in geeigneter Weise für die Anzeige formatiert:
Asia/Seoul Wed May 18 20:48:18 2016 KST
Das Projekt von Ingo Beckert zeigt auch Daten mit Richtext und Bildern an, die interaktiv aus dem Internet geladen werden. Diese Basis-Daten stellen eine Auswahl von Städten, Ländern oder Regionen in der ListView bereit und zeigen auch die entsprechende Landesflagge:
Abbildung 17.4.2.2: Auswahl 'Wellington'
Ein Doppelklick auf ein Element in der ListView – im Beispiel Wellington Point – zeigt neben der Zeitzone auch den Wochentag sowie das Datum und die aktuelle Ortszeit an. Ergänzt werden die Daten durch die Zeitzone für den Ort und die Differenzen zu anderen Zeitzonen.
Abbildung 17.4.2.3: Daten für 'Wellington Point'
Ein Klick auf die gelbe Anzeigefläche wechselt wieder zur Auswahl → Abbildung 17.4.2.2 .
Die vollständigen Projekte finden Sie im Downloadbereich.