Ermitteln der Höhe des Softkey in Adobe AIR Mobile

9

Wir versuchen, eine mobile AIR-Anwendung zu planen, die sowohl für Android als auch für iOS bereitgestellt wird. Einer der Bildschirme, den unser Designteam zurückgebracht hat, ist ein Vollbild-Texteditor, der vom oberen Bildschirmrand bis zur Tastatur läuft. Das kann ich natürlich nicht, wenn ich die Höhe der Tastatur nicht programmatisch erfassen kann. Gibt es eine Möglichkeit, dies zu tun?

Ich weiß, dass es in iOS möglich ist und es scheint unmöglich in Android zu sein. Ich habe kein Problem, einen ANE dafür zu erstellen, aber ich würde es lieber vermeiden, wenn die Daten bereits in AIR verfügbar sind. Alternativ könnte ich einfach davon ausgehen, dass die Tastatur halb so groß ist wie der Bildschirm und das würde zum größten Teil auf iOS funktionieren.

Kurz gesagt, ist die Höhe des Softkeyboards in AIR möglich?

    
Josh Janusch 13.12.2012, 23:54
quelle

1 Antwort

11

Ich glaube, dass Sie mit der Stage-Klasse darauf zugreifen können. Sehen Sie sich this.stage.softKeyboardRect in Ihrer Ansicht an.

Hinweis: Ich habe das nicht persönlich versucht, aber Sie müssen möglicherweise nach einem Softkeyboard-Ereignis darauf zugreifen. Fügen Sie Ihrer Texteingabe in softKeyboardActivate einen Ereignis-Listener hinzu und rufen Sie dann this.stage.softKeyboardRect auf, um die Höhe und Position der Tastatur abzurufen.

    
Colin 14.12.2012, 04:49
quelle

Tags und Links