Вопрос по поводу 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.

Другие вопросы по тегам