2010-11-18 5 views
0

Edit: Ich weiß, wie hide virtual keyboard on a MainScreen (bei der Arbeit mit SpinboxField), aber ich kann es nicht ausblenden, wenn Sie mit einer Unterklasse von Screen arbeiten.BlackBerry - verstecken Sie die virtuelle Tastatur auf einem Bildschirm, der nicht MainScreen

+0

die Antwort gefunden: http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/ui/component/TextSpinBoxField.html –

+0

Wenn das die Antwort ist, ich don Ich glaube nicht, dass Sie die richtige Frage gestellt haben. –

+0

hab es geschafft! Ich muss klarer sein, wenn ich Fragen stelle. ...mein Fehler. Ich habe die Frage bearbeitet. –

Antwort

4

Sie können getScreen().getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) verwenden - mit entsprechenden Null-Prüfungen nach getScreen und getVirtualKeyboard, natürlich.

Beachten Sie, dass dies nur möglich ist, wenn Sie 4.7 oder höher verwenden. Wenn Sie ältere Plattformen unterstützen möchten, benötigen Sie einen separaten Build ohne diesen Code.

2

können Sie auch

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE); 

HIDE_FORCE die Tastatur verwenden, zeigt sollte immer ausgeblendet werden, wenn der Kontext Fokus hat, und dass die Anzeige die Tastatur nicht zulässig sein sollte.

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) 

HIDE gibt die Tastatur versteckt entweder das nächste Mal sollte der Kontext bereits Fokus Fokus, oder sofort, wenn der Kontext hat. Anschließend sollte der Sichtbarkeitsstatus automatisch gespeichert und wiederhergestellt werden.

Verwandte Themen