BlackBerry - скрыть виртуальную клавиатуру на экране, который не расширяет главный экран - PullRequest
0 голосов
/ 18 ноября 2010

Edit: Я знаю, как скрыть виртуальную клавиатуру на главном экране (при работе с SpinboxField), но не могу скрыть ее при работе с подклассом Screen.

Ответы [ 2 ]

4 голосов
/ 20 ноября 2010

Вы можете использовать getScreen().getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE) - с соответствующими нулевыми проверками после getScreen и getVirtualKeyboard, конечно.

Обратите внимание, что это возможно, только если вы нацелены на 4.7 или более позднюю версию - если вы хотите поддерживать более старые платформы, вам потребуется отдельная сборка без этого кода.

2 голосов
/ 05 июля 2011

вы также можете использовать

getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);

HIDE_FORCE указывает, что клавиатура всегда должна быть скрыта, когда контекст имеет фокус, и что отображение клавиатуры не должно быть разрешено.1007 *

HIDE указывает, что клавиатура должна быть скрыта либо в следующий раз, когда контекст имеет фокус, либо сразу, если контекст уже имеет фокус.Впоследствии состояние видимости должно автоматически сохраняться и восстанавливаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...