奇怪的Android软键盘问题

时间:2017-06-26 19:47:23

标签: android android-softkeyboard

我正在写一个有很多EditText的活动。

他们的inputType是numericDecimal。像这样:Before I click

现在,我想在点击EditTexts以外的地方时隐藏软键盘,所以我把:

public void hideKeyboard(View mView) {
    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService
            (Activity.INPUT_METHOD_SERVICE);
    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}

点击其他地方后,numericDecimal软键盘会消失。 HOWEVER ,仍然有一个普通的软键盘,屏幕上没有自动完成功能,我完全不知道它来自何处。在此处显示:After I click

那么如何隐藏它们呢?互联网上常见的方法不起作用,我试了一下。

提前致谢!

1 个答案:

答案 0 :(得分:0)

试试这段代码:

{{1}}

调用setupUI函数并在您的活动中传递父布局。它将确保无论何时单击editText,它都会关闭键盘。

希望这有帮助。