Eigene Views für Android-Plattformen erstellen
Public Viewing
Wie alle UI-Frameworks liefert Android genügend Bausteine, mit denen Entwickler typische Ein- und Ausgabedialoge ansprechend gestalten können. Wird es komplizierter, kann es jedoch erforderlich sein, eigene Views zu programmieren.
Für das Layout einer einfachen Spiel- beziehungsweise Handelskarte wie in Abbildung 1 bietet das Android-SDK zwar Text-Views und Buttons an, allerdings ist der Aufwand, diese skalierbar über ein Layout anzuordnen, sehr groß. Insbesondere, wenn man gleich mehrere solcher Karten mit unterschiedlichen Inhalten (Anzahl Kästen, Zahlen, Texte, Farben) benötigt (Abbildung 2), kann ein speziell dafür implementierter View die Programmierarbeit erheblich erleichtern.
Der Artikel erklärt Schritt für Schritt, wie aus einem einfachen View eine vollständige Spielkarte wird und wie man Stolpersteine vermeidet. Interessierte finden den lauffähigen Code für jeden einzelnen der folgenden Schritte im GitHubProjekt „public-viewing“. (Die URL dieses Projekts sowie die aller weiteren Onlinequellen finden sich im „iX-Link“ im blauen Balken am Ende des Artikels.)