如何解决黑莓6:如何检测触控板的长按?
| 请问如何检测触控板的长按?即关于这件事: 我可以通过以下方式检测到短按:public boolean navigationClick(int status,int time) {
// XXX
return super.navigationClick(status,time);
}
而且,我还可以通过以下方式检测到触摸屏上的长按:
protected boolean touchEvent(TouchEvent event) {
if (event.getEvent() == TouchEvent.GESTURE) {
TouchGesture gesture = event.getGesture();
if (gesture.getEvent() == TouchGesture.HOVER) {
// XXX
return true;
}
}
return super.touchEvent(event);
}
但是我只是找不到如何检测到触控板上的长按(在这种情况下,我想显示一个弹出菜单)...
谢谢!
亚历克斯
解决方法
我将使用
trackwheelClick(int status,int time)
和trackwheelUnclick(int status,int time)
来确定点击时间。您必须在这里和那里(可能在navigationClick()
中)设置标志,以免过早触发正常的点击事件。除此之外,我不知道LONG_CLICK标志或其他任何东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。