iX 9/2016
S. 136
Praxis
Programmierung
Aufmacherbild

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.

Eine einfache Spielkarte lässt sich noch recht einfach mit den vorhandenen Komponenten des Android-SDK konstruieren (Abb. 1).
Für ein komplizierteres Layout mit mehreren Karten erleichtert ein speziell dafür implementierter View die Arbeit erheblich (Abb. 2).

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.)