1

我想隐藏键盘:

View view = this.getCurrentFocus();

if (view != null) {
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    }
});

现在我遇到了问题,它getCurrentFocusgetSystemService涂成红色,上面写着:

Cannot resolve method getCurrentFocus() / getSystemService()

我究竟做错了什么?

谢谢你的帮助!

4

1 回答 1

1

getSystemService应该有一个context之前:

InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); // or context

getActivity()或类似的代码来获取上下文。

查看代码: 关闭/隐藏 Android 软键盘

于 2018-09-30T20:15:16.113 回答