我是java android的新手。我通过使用 inputType 设置为“数字”的 EditText 读取数字。当我点击它时,会显示一个虚拟键盘。我按下键 V(验证键)后如何关闭键盘谢谢
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
就是这样,您应该创建一个辅助方法,然后通过传递适用的上下文来调用它。
在您想要的事件发生后调用此方法。
public static void hideKeyboard(Activity activity) {
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
//Find the currently focused view, so we can grab the correct window token from it.
View view = activity.getCurrentFocus();
//If no view currently has focus, create a new one, just so we can grab a window token from it
if (view == null) {
view = new View(activity);
}
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
添加回答
举报
0/150
提交
取消