ios和安卓 如何隐藏软键盘

2019-07-17  本文已影响0人  zbmzly

废话不多说

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

猜你喜欢

热点阅读