HTML and CSS Reference
In-Depth Information
liches Magazingefühl zu erhalten, werden die Seiten nebeneinander aufgereiht. Die
aktuelle Seite ist dabei im Viewport sichtbar, die anderen liegen links und rechts
»außerhalb« des Geräts. Zum Navigieren schiebt der Nutzer sie mit einer Wischbewe-
gung, dem sogenannten
Swipen
, durch den Viewport. Dieses Bedienmuster nennt
man auch
Carousel
.
Carousels mit Sencha Touch
Praktischerweise existiert in Sencha Touch eine solche Carousel-View bereits, die Sie
für Ihr Magazin verwenden können. Sie initialisieren sie mit der Methode
Ext.create
:
8
carousel = Ext.create("Ext.Carousel", {
flex: 1
});
Das Carousel selbst bleibt leer, der Parameter
flex: 1
bedeutet, dass sich das Element
an sein Elternelement anpasst. Alternativ könnten Sie Höhe und Breite auch in Pixeln
angeben, da Ihr Magazin aber später auch in der Landscape-Ansicht und auf Smart-
phones funktionieren soll, ist die flexible Größenausdehnung ratsam. Neu ist auch,
dass Sie ein Sencha-Touch-Objekt einer Variablen, in diesem Fall
carousel
, zuweisen.
Dies ist notwendig, damit Sie das Carousel später in Funktionen adressieren können.
Home-Button
An dieser Stelle kommt der Home-Button ins Spiel: Wenn er angeklickt wird, soll das
Magazin zum Cover springen, also zur allerersten Seite des Magazins, oder auch das
allererste Element im Carousel. Definieren Sie die Funktion
coverAnzeigen
wie folgt:
var coverAnzeigen = function(){
carousel.setActiveItem(0);
}
Die Methode
carousel.setActiveItem()
sorgt dafür, dass eine bestimmte Seite im
Carousel direkt aufgerufen wird. Die »nullte« Seite ist das Cover. Sie könnten mit die-
ser Methode also auch eine Bookmark-Funktion oder ein Inhaltsverzeichnis oder
Querverweise innerhalb Ihres Magazins realisieren. Doch zunächst belassen wir es
bei der Funktion
coverAnzeigen
.
Interface-Elemente zusammenfügen
Bisher haben Sie zwar Kopfzeile und Carousel angelegt, aber noch nirgendwo ver-
knüpft. Damit die Elemente angezeigt werden, müssen Sie diese in einem
Ext.Con-
tainer
zusammenfügen:
Search WWH ::
Custom Search