废话不多说
安卓的方法
在BaseActivity中
public void hideKeyboard() {
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
在BaseFragment中
public void hideKeyboard() {
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getView().getRootView().getWindowToken(), 0);
}
ios的方法
一般来说,你是在用UITextField,使用resignFirstResponder会比较直接。
[self.textfield resignFirstResponder];
网友评论