【发布时间】:2014-08-01 01:25:21
【问题描述】:
您好,我想知道为什么AND 运算符在这里不起作用?即使没有运营商,它也可以正常工作,但包含它有什么问题?
else if (keyCode == KeyEvent.KEYCODE_CTRL_LEFT && keyCode == KeyEvent.KEYCODE_S) {
int visibility=new_Sell_order_cart.getVisibility();
if(visibility==View.VISIBLE)
{
openCart();
}
}
如果不可能,jQuery 开发人员如何实现这一目标
if (e.keyCode == 65 && e.ctrlKey) {
alert('ctrl A');
}
});
【问题讨论】:
-
您在寻找 OR 运算符吗?当其中一个或两个语句为
false...时,AND 将返回 false... -
你如何期望
keyCode等于两个不同的东西? -
除非你有一台量子计算机,否则keyCode不能同时有两个不同的值
-
我想通过单击 LEFT_CTRL 和 s 来执行任务。
-
@BlueGreen:我以前没有做过 Android 编程,但我假设你是从 KeyEvent 中获取键码的,对吗?您不想检查事件的另一个属性,例如它的meta state 吗?