美文网首页
ios和安卓 如何隐藏软键盘

ios和安卓 如何隐藏软键盘

作者: zbmzly | 来源:发表于2019-07-17 12:00 被阅读0次

废话不多说

安卓的方法
在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];

相关文章

网友评论

      本文标题:ios和安卓 如何隐藏软键盘

      本文链接:https://www.haomeiwen.com/subject/jckqlctx.html