import android.view.inputmethod.InputMethodManager;
public static boolean closeInputKeyboard(Context context,EditText... editTexts) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
for (EditText editText : editTexts) {
if (editText.hasFocus()) {
return imm.hideSoftInputFromWindow(editText.getApplicationWindowToken(),0);
}
}
}
return false;
public static boolean closeInputKeyboard(Context context,EditText... editTexts) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
for (EditText editText : editTexts) {
if (editText.hasFocus()) {
return imm.hideSoftInputFromWindow(editText.getApplicationWindowToken(),0);
}
}
}
return false;
}
其中调用的时候
closeInputKeyboard(this, ed1, ed2,ed3);// ed1,ed2,ed3是EditText类型变量