用于引号的Android键码

时间:2013-06-28 15:04:30

标签: android events keycode double-quotes

我正在构建一个需要处理密钥代码的Android应用程序(不仅仅是字符)。在Eclipse中,我正在寻找引号的键码(不是撇号),但我看到的只是字母Q的键码。我看到它是否在另一个名字下,但是空洞的。有人知道Android调用引号的键码吗?

1 个答案:

答案 0 :(得分:0)

我知道这是一个较晚的答案,但是...没有引号(")的键码。相反,当在软键盘上按下引号键时,Android会将其与按下的Shift键一起视为撇号(')。因此,由于撇号的键码为75,因此您需要获取键码75并检查是否按下了shift键。例如:

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    if (keyCode == 75) { // Alternatively, KeyEvent.KEYCODE_APOSTROPHE could replace 75
        if (event.isShiftPressed()) {
            // Quotation mark (") was pressed
        } else {
            // Apostrophe mark (') was pressed
        }
    }
}