我是初学者,编写了一个简单的程序来查找二次方程的根。在EditText字段中输入值很有效,因为弹出虚拟键盘以便输入您的数字。但是,键盘覆盖了结果显示的TextView。如果用户知道它,他们可以按“后退”键,键盘被移除,显示结果字段。但是当用户触摸应用程序中的“执行”按钮而不按“后退”键时,我希望键盘消失。
我一直在研究这个,有些建议使用finish();但这不仅取消了键盘,而且还退出了整个程序。
那么仅删除键盘的最简单方法是什么,只显示基础TextView?我想在执行数学的onClick视图中包含它。
任何建议都表示赞赏。
答案 0 :(得分:4)
只需在onClick方法中添加此代码:
InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourSubmiBtn.getWindowToken(), 0);