10

可能重复:
关闭/隐藏 Android 软键盘

我是一个初学者,并且编写了一个简单的程序来查找二次方程的根。在 EditText 字段中输入值效果很好,因为虚拟键盘会弹出,以便您输入数字。但是,键盘覆盖了显示结果的 TextView。如果用户知道,他们可以按“返回”键,然后移除小键盘,显示结果字段。但是我希望当用户在不按“返回”键的情况下触摸应用程序中的“执行”按钮时键盘消失。

我一直在研究这个,有些人建议使用 finish(); 但这不仅删除了键盘,还退出了整个程序。

那么只删除键盘,留下底层 TextView 显示的最简单方法是什么?我想将它包含在执行数学的 onClick 视图中。

任何建议表示赞赏。

4

1 回答 1

4

只需在 onClick 方法中添加此代码:

InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(yourSubmiBtn.getWindowToken(), 0);
于 2012-12-27T20:39:57.420 回答