Android的文本和輸入—建立IME(五)

來源:互聯網
上載者:User

從通知欄中選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,因此要在IME的UI中給使用者提供直接切換IME的方法;

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

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

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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.