如何监听虚拟键盘的点击事件

来源:互联网 发布:旅行商问题背包算法 编辑:程序博客网 时间:2024/05/27 20:41

解决,虚拟键盘监听事件的方法。


 /*监听软键盘的点击事件*/    @Override    public boolean dispatchKeyEvent(KeyEvent event) {        for (int i = 0; i < 280; i++) {//为何280呢,因为虚拟键按280种类型            if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {           /*隐藏软键盘*/                InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);                if (inputMethodManager.isActive()) {                    inputMethodManager.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), 0);                    setOldTimeForTouch();  //这个每一次点击获取当前时间的方法                    return true;                }            } else if (event.getKeyCode() == i) {                setOldTimeForTouch();            }        }        return super.dispatchKeyEvent(event);    }
0 0
原创粉丝点击