android怎樣控制輸入法的彈出和隱藏

2021-12-24 10:07:00 字數 1333 閱讀 9400

1樓:匿名使用者

android輸入法

1.呼叫顯示系統預設的輸入法

方法一、

inputmethodmanager imm = (inputmethodmanager) getsystemservice(context.input_method_service);

imm.showsoftinput(m_receiverview(接受軟鍵盤輸入的檢視(view)),inputmethodmanager.show_forced(提供當前操作的標記,show_forced表示強制顯示));

方法二、

inputmethodmanager m=(inputmethodmanager) getsystemservice(context.input_method_service);

m.togglesoftinput(0, inputmethodmanager.hide_not_always); (這個方法可以實現輸入法在視窗上切換顯示,如果輸入法在視窗上已經顯示,則隱藏,如果隱藏,則顯示輸入法到視窗上)

2.呼叫隱藏系統預設的輸入法

((inputmethodmanager)getsystemservice(input_method_service)).hidesoftinputfromwindow(widgetsearchactivity.this.

getcurrentfocus().getwindowtoken(), inputmethodmanager.hide_not_always); (widgetsearchactivity是當前的activity)

3.獲取輸入法開啟的狀態

inputmethodmanager imm = (inputmethodmanager)getsystemservice(context.input_method_service);

boolean isopen=imm.isactive();

isopen若返回true,則表示輸入法開啟

2樓:

1.讓edittext失去焦點,使用edittext的clearfocus方法

2. 強制隱藏android輸入法視窗,在ime類中我們通過

inputmethodmanager imm = (inputmethodmanager)getsystemservice(context.input_method_service); 例項化輸入法控制物件,通過hidesoftinputfromwindow來控制,其中第一個引數繫結的為需要隱藏輸入法的edittext物件,比如imm.hidesoftinputfromwindow(etandroid123.

getwindowtoken(), 0);

搜狗輸入法不能聯想怎麼辦,搜狗輸入法怎樣設定聯想?

怎麼說呢,這個問題,你們外行的看不懂很正常,在我們內行看來也是一臉懵逼 可以的,基本的配置要求是達到了,只是可能會有些許卡頓,這都是正常現象 在設定裡面有個輸入設定有 聯想 的啊?您好,您可以在網上找找可以用聯想的搜狗輸入法 怎麼說呢,這個問題,你們外行的看不懂很正常 要不就更新一下了,不然換個 鍵...

手機搜狗輸入法怎樣把中文輸入法設定成首選的,每次打符號都出來

你可以進搜狗輸入法裡面有設定的,按提示設定就行。你也可以到系統設定裡面去。在語言裡面,把搜狗輸入法後面的勾打上 輸入設定 輸入狀態管理 預設的輸入狀態,選擇 拼音 就好了 為什麼我的搜狗手機輸入法,預設的符號欄是英文?把搜狗裝到手機c盤去,不要裝在記憶體卡上 修改手機輸入法首選。你手機可能預設值是英...

在電腦上怎樣設定手寫輸入法,手寫輸入法怎麼設定

您可以直接在輸入法設定選項下,切換為手寫輸入。然後會有相關手寫輸入的相關設定選項,按自己的需求進行設定即可。我推薦你用qq拼音輸 電腦版搜狗輸入法怎麼設定手寫輸入法 手寫?設定裡面應該有 我的電腦連線寬頻,名字要怎麼才能寫上去 電腦觸屏手寫輸入法如何設定 以搜狗輸入法為bai 例,電腦觸屏手寫du輸...