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

发布于 2024-10-19 22:16:49 字数 206 浏览 4 评论 0原文

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

我尝试简单测试

getScreen().isFocuse()

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

你能帮助我吗?

谢谢你!

Have you any idea how to find out if spell check suggestions dialog is showed?

I have tried to simple test

getScreen().isFocuse()

If spell check is called from input field context menu, this works well and returns false.
However if spell check is called by long press of trackball after typing, this code still returns true.

Can you help me?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲娇萝莉攻 2024-10-26 22:16:49

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

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

瞧!

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

Looks like there is no way of controlling in-line spell checking (besides disabling it at all).
As a workaround, you can start spell checking from code (e.g. before closing a screen):

  1. Make sure the field's style has no Field.NON_SPELLCHECKABLE style set.
  2. Create spell checking UI: SpellCheckEngineFactory.createSpellCheckUI().
  3. Pass your implementation of AbstractSpellCheckUIListener to SpellCheckUI.addSpellCheckUIListener(): now you can control spell checking.
  4. Run spell checking for the specified field: SpellCheckUI.spellCheck(field).

Voilà!

PS
Spell checking?!! Spell checking!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文