06/2012 - KaffeeKlatsch
06/2012 - KaffeeKlatsch
06/2012 - KaffeeKlatsch
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
(Einheits-)<br />
Gewänder für den<br />
Androiden<br />
Teil 3 – Selection<br />
von Johannes Köstler<br />
Die vierte<br />
Ice Cream<br />
Sandwich wurde<br />
im Juni mit dem<br />
„Parsons School<br />
of Design’s User<br />
Android-Version<br />
Experience Award“ in Gold als „Best<br />
System Experience“ ausgezeichnet [1].<br />
Einen nicht unwesentlichen Beitrag<br />
zu diesem Erfolg leistete dabei das<br />
überarbeitete Menükonzept. Nachdem<br />
der letzte Artikel die Ersetzung der<br />
Optionsmenüs durch die Action Bar<br />
beschrieben hat, widmet sich dieser<br />
Artikel der Ersetzung der Kontextmenüs<br />
durch die Contextual Action Bar und<br />
geht im Praxisbeispiel auf die Portierung<br />
der Contextual Action Bar auf Android-<br />
Versionen vor Honeycomb ein.<br />
Kontextmenüs<br />
Bis zur Tablet-Variante (Honeycomb) von Android galt<br />
die Vorgabe, dass bei einem langen Klick auf ein dargestelltes<br />
Inhaltselement dessen Kontextmenü erscheint.<br />
Die auf dem Element ausführbaren Aktionen werden<br />
dabei als einfaches Text-Menü in einem Dialogfenster<br />
angezeigt (siehe Abbildung 1). Dieses überlagert weite<br />
Teile des Bildschirms, was den visuellen Bezug zum gerade<br />
dargestellten Inhalt stört und den Applikationsfluss<br />
schwerfällig erscheinen lässt. Hinzu kommt, dass in der<br />
Regel keine sichtbaren Anzeichen auf das Vorhandensein<br />
eines Kontextmenüs existieren und somit die Gefahr<br />
besteht, dass einige Funktionalitäten der Applikation gar<br />
nicht wahrgenommen werden.<br />
Abbildung 1: Klassisches Kontextmenü<br />
Contextual Action Bar<br />
Seit Honeycomb wird der lange Klick zum Starten des<br />
Aktions-/Selektionsmodus (Contextual Action Mode) verwendet.<br />
Dabei wird die sogenannte Contextual Action<br />
Bar eingeblendet, welche die normale Action Bar für die<br />
Dauer des Selektionsmodus ersetzt (siehe Abbildung 2).<br />
In ihr finden sich die kontextabhängigen Aktionen, die<br />
auf der Selektion ausgeführt werden können. Aktionen,<br />
für die der Platz in der Leiste nicht mehr ausreicht, werden<br />
analog zur Action Bar im Action Overflow platziert.<br />
Ganz links ermöglicht ein kleiner Button die Beendigung<br />
des Selektionsmodus. Alternativ kann jener auch über die<br />
„Zurück“-Taste abgebrochen werden.<br />
Abbildung 2: Contextual Action Bar<br />
Die Positionierung der Contextual Action Bar als Überlagerung<br />
der Action Bar adressiert die Schwachstellen<br />
der Kontextmenüs. Der Verzicht auf die Einblendung<br />
großer Dialogfenster lässt die Applikation zum einen<br />
Seite 9 <strong>KaffeeKlatsch</strong> Jahrgang 5 / Nr. 6 / Juni <strong>2012</strong>