关于android:删除视图键盘

remove view keypad

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Close/hide the Android Soft Keyboard

我是个初学者,写了一个简单的程序来求二次方程的根。在edittext字段中输入值效果很好,因为弹出虚拟键盘以便您可以输入数字。但是,小键盘会覆盖显示结果的文本视图。如果用户知道,可以按"后退"键,然后移除键盘,显示结果字段。但我希望当用户不按"后退"键而触摸应用程序中的"执行"按钮时,键盘消失。

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

那么,最简单的方法是删除键盘,让底层的文本视图保持显示?我想将它包含在执行数学的onclick视图中。

如有任何建议,我们将不胜感激。


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

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