我正在写一个有很多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
那么如何隐藏它们呢?互联网上常见的方法不起作用,我试了一下。
提前致谢!
答案 0 :(得分:0)
试试这段代码:
{{1}}
调用setupUI函数并在您的活动中传递父布局。它将确保无论何时单击editText,它都会关闭键盘。
希望这有帮助。