android 關閉軟鍵盤有兩種方案
方案1:
建議在 onPause 里調用,或頁面有多個 edittext 時按需調用
public static void hideKeyboard(Activity activity){
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
View v = activity.getWindow().peekDecorView();
if (null != v) {
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
方案2:
建議只有一個edittext時調用
public static void hideKeyboard(Activity activity, View view){
if(activity==null||view==null){
return;
}
InputMethodManager imm=(InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(),0);
}
