Mobile Anwendungen für iOS, Android und BlackBerry Touch

Sencha Touch
Kommentare

Detailansicht

Die Detailansicht implementiert hauptsächlich viele bereits gezeigte Funktionen, ich werde daher nicht weiter auf sie eingehen. Werfen Sie bei Interesse einfach einen Blick in die Datei

Detailansicht

Die Detailansicht implementiert hauptsächlich viele bereits gezeigte Funktionen, ich werde daher nicht weiter auf sie eingehen. Werfen Sie bei Interesse einfach einen Blick in die Datei js/lib/DetailView.js.

Alles dreht sich

Als Letztes möchte ich Ihnen noch zeigen, wie Sie das Drehen des Gerätes durch den Benutzer abfangen können. Sencha Touch bietet hierfür das Event orientationchange. Da das Feuern dieses Events recht weit oben in der Vererbungskette, nämlich in Ext.Component, implementiert ist, lässt sich für jede visuelle Komponente eine Orientierungsänderung abfangen. Wie das mitsamt Auslesen der Orientierung (portrait oder landscape) beispielhaft funktioniert, sehen Sie in Listing 13, das Ergebnis davon zeigt Abbildung 8. Die tatsächliche Implementierung für orientationchange in der Beispielanwendung finden Sie in der Datei js/lib/MainWindow.js.

Listing 13: orientationchange

Ext.apply(this, {
    listeners: {
        orientationchange: function(component, orientation, width, height) {
        if (orientation == 'landscape') {
            Ext.Msg.alert(
                'Ausrichtung geändert',
                'Diese Anwendung funktioniert hochkant am besten.'
            );
        }
    }
});

Abb. 8: Abfangen, wenn der User sein Gerät quer hältAbb. 8: Abfangen, wenn der User sein Gerät quer hält (Vergrößern)

Das war erst der Anfang

Trotz des Umfangs konnte dieser Artikel nur einen Bruchteil der Möglichkeiten von Sencha Touch aufzeigen. Überzeugen Sie sich am besten selber von der Fülle an Möglichkeiten anhand der Kitchen-Sink-Demo [6]. Aktuell hat Sencha Touch zwar bereits den Milestone 1.0 überschritten, einige Features funktionieren aber dennoch nur auf bestimmten Geräten. Man darf davon ausgehen, dass sich das im Laufe der Zeit ändert.

alt=“Dominik Jungowski“ width=“100″ />

Dominik Jungowski ist ScrumMaster und Entwickler im Preisvergleich bei der CHIP Xonio Online GmbH (www.chip.de). Er bloggt privat auf www.phpdevblog.net und studiert nebenher an der Fernuniversität Hagen Psychologie.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -