我使用以下代码将软键盘从屏幕上隐藏

InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(
                mSearchView.getWindowToken(), 0);

当键盘关闭时,一个白色的框出现在被覆盖了一小段时间的空间中,这可以避免吗?

最佳答案

请尝试以下操作:

        InputMethodManager inputMethodManager = (InputMethodManager)  activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);

关于android - Android顺利关闭键盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22810878/

10-09 05:51