Android:隐藏软输入键盘

mar*_*ius 2 android android-softkeyboard

我需要隐藏软键盘以响应单击按钮.我看到了一些关于这个的帖子,我尝试了:

InputMethodManager im = (InputMethodManager) getSystemService(
    Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(myEditText1.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

这很好用.但现在我有两个EditText视图.无论选择哪种EditText,我现在如何隐藏软键盘?我也试过了

InputMethodManager im = (InputMethodManager) getSystemService(
    Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(myEditText1.getWindowToken(), 0);
im.hideSoftInputFromWindow(myEditText2.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

,但那没效果......

谢谢你的帮助!

编辑: 找到解决方案.发表于下方.

Kam*_*mil 6

只是你不需要指出具体的观点.我用这个和工作:)

InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)