Android中的软键盘关闭/隐藏

Android中的软键盘关闭/隐藏,android,keyboard,Android,Keyboard,这个问题不是问代码方面的任何帮助,而是问如何在android应用程序中使用键盘 我正在构建一个应用程序。我的想法是创建一个名为HideKeyboard.java的单独类,该类将包含关闭android软键盘的代码,并在使用EditText字段时使用该类。 这是一个好的做法还是我应该尝试任何其他方法。请建议 提前感谢。使用此方法隐藏键盘 private void hideKeyboard() { InputMethodManager inputManager = (InputMethodM

这个问题不是问代码方面的任何帮助,而是问如何在android应用程序中使用键盘

我正在构建一个应用程序。我的想法是创建一个名为
HideKeyboard.java
的单独类,该类将包含关闭android软键盘的代码,并在使用
EditText字段时使用该类。

这是一个好的做法还是我应该尝试任何其他方法。请建议


提前感谢。

使用此方法隐藏键盘

 private void hideKeyboard() {
    InputMethodManager inputManager = (InputMethodManager) getApplicationContext()
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    System.out.println("in hidemehod");
    if (this.getCurrentFocus() != null) {
        System.out.println("hide");
        ((InputMethodManager) EarnedRewardActivity.this
                .getSystemService(Context.INPUT_METHOD_SERVICE))
                .hideSoftInputFromWindow(this.getCurrentFocus()
                        .getWindowToken(), 0);
        /*
         * inputManager.hideSoftInputFromWindow(
         * this.getCurrentFocus().getWindowToken(),
         * InputMethodManager.HIDE_NOT_ALWAYS);
         */
    }
    }