Android虚拟键盘 - 捕捉Shift +输入事件

时间:2011-08-16 13:10:51

标签: android android-virtual-keyboard

有没有办法从Android虚拟键盘中捕捉shift +输入事件?目前我正在尝试使用

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;
};
};

但每当我按下enter或shift-enter时,event.isShiftPressed()总是为假...这次虚拟键盘显示按下了shift,所以在里面有一个移位状态维护 - 我怎么能得到它? 我的手机是HTC Sensation,安装了htc sense 3默认键盘。

0 个答案:

没有答案