有没有办法从 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 默认键盘。