Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 點擊關閉軟鍵盤

android 點擊關閉軟鍵盤

編輯:關於Android編程

在項目中,editText獲取焦點後,會自動彈出軟鍵盤,關閉的時候一般需要按返回鍵或者點擊軟鍵盤上的按鈕,

即使當前activity已經finish掉,軟鍵盤依然存在,會影響用戶的體驗。

網上目前有很多很詳細的辦法,比如點擊其他空白區域,軟鍵盤就會消失之類的方法,我們項目中沒有要求這個,要求的是只要

不遮擋其他操作,還有當前Activity關閉掉後軟鍵盤消失就行,

今天給大家分享兩個辦法:

 

//此方法,如果顯示則隱藏,如果隱藏則顯示
private void hintKbOne() {
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);	  
// 得到InputMethodManager的實例
if (imm.isActive()) {
 // 如果開啟
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,
InputMethodManager.HIDE_NOT_ALWAYS);
	    
	}
}

//此方法只是關閉軟鍵盤
private void hintKbTwo() {
 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);			 
 if(imm.isActive()&&getCurrentFocus()!=null){
	if (getCurrentFocus().getWindowToken()!=null) {
	imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
	}			  
 }
}

當需要點擊事件關閉軟鍵盤的時候只需要調用方法就好。

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved