Android的文本和輸入---創建輸入法

從通知欄中選IME的子類型

Android系統會管理所有的由IME所暴露的子類型。IME子類型被視爲IME的從屬模式。在通知欄中,用戶能夠給當前的IME選擇一個有效的子類型,如下圖所示:

4.從通知欄中選擇IME子類型。

5.在系統設置中設置你喜好的子類型。

從系統設置中選擇IME子類型

用戶能夠在系統設置區的“Language&input”設置面板中控制如何使用子類型。在軟鍵盤的示例中,InputMethodSettingsFragment.java文件中包含了在IME設置中方便啓用子類型的的實現。更多信息請參照Android SDK中的SoftKeyboard示例。

圖6.選擇IME的語言。

通常IME要考慮的因素

在實現你的IME時,還要考慮以下事情:

1. 在IME的UI中爲用戶提供直接的設置選項;

2. 因爲在設備上可以安裝多種IME,因此要在輸入法的UI中給用戶提供直接切換IME的方法;

3. 要快速的顯示IME的UI,因此要按照需要來預裝或加載大尺寸的資源,以便用戶在進入文本域後就能看到該IME。要緩存資源和視圖,以便輸入法的後續調用。

4. 相反,在輸入窗口被隱藏後,你應該釋放大塊的內存佔用,以便應用程序能夠有足夠的內存來運行。如果IME的隱藏需要幾秒鐘,那麼要考慮使用延遲消息來釋放資源。

5. 確保用戶能夠儘可能多的輸入與IME相匹配的語言的字符。要記住,用戶可以在密碼或用戶名稱中使用標點符號,因此你的IME有必要提供不同的字符來讓用戶輸入口令並獲得對設備的訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章