删除视图键盘

时间:2012-12-27 20:27:56

标签: android view android-keypad

  

可能重复:
  Close/hide the Android Soft Keyboard

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

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

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

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:4)

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

InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(yourSubmiBtn.getWindowToken(), 0);