Вопрос по поводу EditFields и VirtualKeyboards
Я опубликовал вопрос Stackru о поведении VirtualKeyboard на симуляторе Torch. В качестве дополнительного вопроса, где EditField получает ссылку на виртуальную клавиатуру на сенсорных устройствах?
Я пытаюсь отобразить настоящую цифровую клавиатуру (правильный бит стиля установлен в EditField), но клавиатура, которая отображается (в симуляторе Torch, когда слайдер закрыт), является клавиатурой "qwerty".
3 ответа
Исправлена. Ответ можно найти на моем вопросе Stackru "Симулятор Blackberry Torch и проблема EditField". Хитрость в том, чтобы создавать подклассы прямо из менеджера
Проблема была в GridFieldManager, который я разделил на подклассы. Я все еще не уверен, как это вызвало поведение, которое я описал выше. Если у кого-то есть идеи, пожалуйста, просветите меня.
Для последующего вопроса - например, через экран:
// hide the virtual keyboard by default
final Screen screen = getScreen();
if (screen != null) {
final VirtualKeyboard virtualKeyboard = screen.getVirtualKeyboard();
if (virtualKeyboard != null) {
virtualKeyboard.setVisibility(VirtualKeyboard.HIDE);
}
}
Вы можете добавить NullField перед EditField. NullField является невидимым полем со свойством FOCUSABLE.