猿问

读取数字后如何关闭虚拟键盘?

我是java android的新手。我通过使用 inputType 设置为“数字”的 EditText 读取数字。当我点击它时,会显示一个虚拟键盘。我按下键 V(验证键)后如何关闭键盘谢谢



有只小跳蛙
浏览 95回答 1
1回答

天涯尽头无女友

就是这样,您应该创建一个辅助方法,然后通过传递适用的上下文来调用它。在您想要的事件发生后调用此方法。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);}
随时随地看视频慕课网APP

相关分类

Java
我要回答