在 sony smarteyeglass sdk 示例代码中,定义了不同的操作,如onTap()
, onTouch()
, onObjectClick()
, onKey()
. 我不太清楚了解这些功能,例如如何将物理动作连接到事件触发方法。
例如,运行示例应用程序“HelloSensors”,当我双击控制器上的触摸传感器时,会调用哪个方法?是onTap()
吗?那么我可以像这样覆盖该方法吗HelloSensorsControl.java
:
@Override
public void onTap(final int action, final long timeStamp) {
if (action != Control.TapActions.DOUBLE_TAP) {
Log.v("HelloSensor_onTap","not double tap");
return;
} else {
Log.d(Constants.LOG_TAG, "tapactions:" + action);
// doing sth here when double click happens
}
}
我在示例应用程序“HelloSensors”上尝试了这种方法。当我双击时,它被自动识别为两次触摸动作,所以onTouch()
被调用,但这个方法永远不会被调用。任何人都可以帮我找出问题所在吗?玻璃是否支持双击?我该如何使用它?