Blackberry - Узнайте, отображается ли диалоговое окно с предложениями проверки орфографии - PullRequest
1 голос
/ 02 марта 2011

Вы знаете, как узнать, отображается ли диалоговое окно с предложениями проверки орфографии?

Я попытался выполнить простой тест

getScreen().isFocuse()

Если проверка орфографии вызывается из контекстного меню поля ввода, это работает хорошо и возвращает false.
Однако, если проверка орфографии вызывается долгим нажатием трекбола после ввода, этот код все равно возвращает true.

Можете ли вы мне помочь?

Спасибо!

1 Ответ

1 голос
/ 02 марта 2011

Похоже, что нет способа контролировать проверку орфографии в строке (кроме ее отключения). В качестве обходного пути вы можете начать проверку орфографии из кода (например, перед закрытием экрана):

  1. Убедитесь, что стиль поля не имеет установленного стиля Field.NON_SPELLCHECKABLE.
  2. Создание интерфейса проверки правописания: SpellCheckEngineFactory.createSpellCheckUI () .
  3. Передайте реализацию AbstractSpellCheckUIListener в SpellCheckUI.addSpellCheckUIListener () : теперь вы можете контролировать проверку орфографии.
  4. Запустить проверку орфографии для указанного поля: SpellCheckUI.spellCheck (поле) .

Вуаля!

PS
Проверка орфографии? !! Проверка орфографии!

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