尝试将键盘隐藏在 Activity 中的 fragment 中时,我收到这些错误:


 InputMethodManager inputManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
 inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
 InputMethodManager.HIDE_NOT_ALWAYS);

最佳答案

在 fragment 中,您应该使用 getActivity(),

        InputMethodManager inputManager = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
    inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(),
            InputMethodManager.HIDE_NOT_ALWAYS);

关于android - 在 Fragment 中隐藏键盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30897586/

10-09 09:08