为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

有只小跳蛙 2022-06-23 20:32:31
我是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);

}


查看完整回答
反对 回复 2022-06-23
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信