天天看點

android如何調用顯示和隐藏系統預設的輸入法

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(),