3

有没有办法从 android 虚拟键盘捕获 shift+enter 事件?现在我正在尝试使用

private OnKeyListener editTextMessageKeyListener= new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
            (event.isShiftPressed())&&
            (keyCode == KeyEvent.KEYCODE_ENTER)) 
        {
            addPhoneToList();
            sendMessageToUsers();
        return true;
        }
        return false;
};
};

但是每当我按下回车键或 shift-enter 键时,event.isShiftPressed() 总是错误的......这次虚拟键盘显示按下了 shift 键,所以它里面的某个地方有一个 shift 状态保持 - 我怎么能得到它?我的手机是 HTC Sensation,安装了 htc sense 3 默认键盘。

4

0 回答 0