2011-03-02 52 views
1

你有任何想法如何找出拼寫檢查建議對話框是否顯示?黑莓 - 查看拼寫檢查建議對話框是否顯示

我試圖簡單的測試

getScreen().isFocuse() 

如果拼寫檢查從輸入字段上下文菜單中調用,這個運作良好,並返回false。
但是,如果拼寫檢查是在鍵入後長按軌跡球來調用的,則此代碼仍會返回true。

你能幫我嗎?

謝謝!

回答

1

看起來像沒有辦法控制內聯拼寫檢查(除了禁用它之外)。 作爲一種變通方法,您可以(關閉屏幕之前例如)開始從拼寫檢查代碼:

  1. 確保該字段的風格沒有Field.NON_SPELLCHECKABLE風格集。
  2. 創建拼寫檢查用戶界面:SpellCheckEngineFactory.createSpellCheckUI()
  3. 將您的執行AbstractSpellCheckUIListener傳遞給SpellCheckUI.addSpellCheckUIListener():現在您可以控制拼寫檢查。
  4. 對指定字段運行拼寫檢查:SpellCheckUI.spellCheck(field)

Voilà!

PS
拼寫檢查?!!拼寫檢查!