欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2016年01月25日 09:27:04   作者:肖賽SoAi  
在Android開發(fā)中,經(jīng)常會有一個(gè)需求,做完某項(xiàng)操作后,隱藏鍵盤,也即讓Android中的軟鍵盤不顯示。今天,和大家分享如何利用代碼來實(shí)現(xiàn)對Android的軟件盤的隱藏、顯示的操作

在Android開發(fā)中,經(jīng)常會有一個(gè)需求,做完某項(xiàng)操作后,隱藏鍵盤,也即讓Android中的軟鍵盤不顯示。今天,和大家分享如何利用代碼來實(shí)現(xiàn)對Android的軟件盤的隱藏、顯示的操作。

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

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

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

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED); 
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //強(qiáng)制隱藏鍵盤 

3、調(diào)用隱藏系統(tǒng)默認(rèn)的輸入法

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是當(dāng)前的Activity) 

4、獲取輸入法打開的狀態(tài)

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
boolean isOpen=imm.isActive();//isOpen若返回true,則表示輸入法打開

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

相關(guān)文章

最新評論