Android 输入法汇总
一、結(jié)構(gòu)包名
android.view.inputmethod.InputMethodManager
二、類概述
整個輸入法框架(IMF)結(jié)構(gòu)的核心API,應(yīng)用程序之間進行調(diào)度和當前輸入法交互。你可以用Context.getSystemService()取得這一接口的實例。
架構(gòu)總述(Architecture Overview)
輸入法框架(IMF)共有三個主要部分:
* 輸入法管理器,管理各部分的交互。它是一個客戶端API,存在于各個應(yīng)用程序的context中,用來溝通管理所有進程間交互的全局系統(tǒng)服務(wù)。
* 輸入法(IME) ,實現(xiàn)一個允許用戶生成文本的獨立交互模塊。系統(tǒng)綁定一個當前的輸入法。使其創(chuàng)建和生成,決定輸入法何時隱藏或者顯示它的UI。同一時間只能有一個IME運行。
* 客戶應(yīng)用程序,通過輸入法管理器控制輸入焦點和IME的狀態(tài)。一次只能有一個客戶端使用IME。
應(yīng)用程序(Applications)
大多數(shù)情況下,使用標準TextView或其子類的應(yīng)用程序只要做少量工作就可以讓軟鍵盤(soft input methods)正常工作。你要注意的是:
* 正確設(shè)置你的可編輯文本視圖inputType,這樣輸入法有足夠的上下文幫助用戶向其輸入文本。
* 當輸入法顯示時妥善處理隱藏屏幕空間。理想的情況下應(yīng)用程序應(yīng)處理窗口變小,如必要你可以利用系統(tǒng)執(zhí)行平移窗口。你應(yīng)在活動(activity)中設(shè)置windowSoftInputMode屬性或調(diào)整創(chuàng)建窗口的相應(yīng)值,以便系統(tǒng)決定平移或縮放(它會嘗試自動調(diào)整但可能出錯)。
* 你還可以通過相同的windowSoftInputMode控制窗口的首選軟鍵盤狀態(tài)(打開、關(guān)閉等)。
通過API可
總結(jié)
以上是生活随笔為你收集整理的Android 输入法汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android hid 音量,andro
- 下一篇: unity android输入法,Uni