首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能眼镜控制行动定义

智能眼镜控制行动定义
EN

Stack Overflow用户
提问于 2015-07-15 12:08:00
回答 1查看 115关注 0票数 0

在smarteyeglass示例代码中,定义了不同的操作,如onTap()onTouch()onObjectClick()onKey()。对于我来说,不太清楚这些函数,比如如何将物理操作与事件触发方法连接起来。

例如,运行示例应用程序'HelloSensors',当我双击控制器上的触摸传感器时,会调用哪种方法?是onTap()吗?因此,我可以在HelloSensorsControl.java中这样重写该方法吗:

代码语言:javascript
复制
@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(),但从未调用此方法。有人能帮我解决这个问题吗?玻璃支持双击吗?我该怎么用呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-17 18:13:41

我建议查看一下HelloEventsControl.java示例项目中的HelloEvents类。这将给你一个很好的解释,哪些事件是支持的眼镜。不幸的是,不支持双击,只有一个点击,但您也可以检测到滑动和长按压,所以也许您可以使用其中一个事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31429987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档