黑莓 - 找出是否显示拼写检查建议对话框

时间:2011-03-02 11:32:22

标签: user-interface blackberry spell-checking

您是否知道如何查明是否显示拼写检查建议对话框?

我试过简单的测试

getScreen().isFocuse()

如果从输入字段上下文菜单调用拼写检查,则此方法效果很好并返回false 但是,如果在键入后长按轨迹球调用拼写检查,则此代码仍会返回true。

你能帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

看起来没有办法控制内联拼写检查(除了完全禁用它)。 作为解决方法,您可以从代码开始进行拼写检查(例如,在关闭屏幕之前):

  1. 确保字段的样式没有设置Field.NON_SPELLCHECKABLE样式。
  2. 创建拼写检查UI:SpellCheckEngineFactory.createSpellCheckUI()
  3. AbstractSpellCheckUIListener的实施方式传递给 SpellCheckUI.addSpellCheckUIListener():现在您可以控制拼写检查。
  4. 对指定字段运行拼写检查: SpellCheckUI.spellCheck(字段)
  5. 瞧!

    PS
    拼写检查?!!拼写检查!