首頁  >  文章  >  Java  >  Android 顯示與隱藏軟鍵盤的方法(手動)

Android 顯示與隱藏軟鍵盤的方法(手動)

高洛峰
高洛峰原創
2017-01-07 11:48:081497瀏覽

在Android開發中,常常會有一個需求,做完某項操作後,隱藏鍵盤,也即讓Android中的軟鍵盤不顯示。今天,和大家分享如何利用程式碼來實現對Android的軟體盤的隱藏、顯示的操作。

Android 显示和隐藏软键盘的方法(手动)

1、方法一(如果輸入法在視窗上已經顯示,則隱藏,反之則顯示)

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

2、方法二(view為接受軟鍵盤輸入的視圖,SHOW_FORCED表示強制顯示)

rrrereee

 3、呼叫隱藏系統預設的輸入法

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

4、取得輸入法開啟的狀態

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)

 以上所述是針對Android 顯示與隱藏軟鍵盤的方法(手動),希望對大家有幫助

更多Android 顯示和隱藏軟鍵盤的方法(手動)相關文章請關注PHP中文網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn