Вопрос по поводу EditFields и VirtualKeyboards - PullRequest
1 голос
/ 27 июня 2011

Я опубликовал вопрос StackOverflow о поведении VirtualKeyboard на симуляторе факела . В качестве дополнительного вопроса, откуда EditField получает ссылку на виртуальную клавиатуру на сенсорных устройствах?

Я пытаюсь отобразить настоящую цифровую клавиатуру (правильный бит стиля установлен в EditField), но клавиатура, которая отображается (в симуляторе Torch, когда слайдер закрыт), является клавиатурой "qwerty".

Ответы [ 3 ]

0 голосов
/ 28 июня 2011

Для последующего вопроса - через экран, например:

    // 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);
        }
    }
0 голосов
/ 28 июня 2011

Fixed.Ответ можно найти на моем вопросе StackOverflow "Симулятор Blackberry Torch и проблема EditField" .Хитрость в том, чтобы создавать подклассы непосредственно из Manager.

Проблема заключалась в GridFieldManager, который я разделил на подклассы.Я все еще не уверен, как это вызвало поведение, которое я описал выше.Если у кого-то есть идеи, пожалуйста, просветите меня.

0 голосов
/ 28 июня 2011

Вы можете добавить NullField перед EditField.NullField - это невидимое поле со свойством FOCUSABLE.

...