黑莓6:如何检测跟踪垫上的长按?

时间:2011-05-26 15:42:54

标签: blackberry click trackpad

请问如何检测长途咔嗒声?即在这件事上:

enter image description here

我可以通过以下方式检测点击次数:

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);
}

但是我找不到如何检测跟踪板上的长按(我想在这种情况下显示一个弹出菜单)......

谢谢! 亚历

1 个答案:

答案 0 :(得分:1)

我会使用trackwheelClick(int status, int time)trackwheelUnclick(int status, int time)来确定点击长度。你必须在这里和那里设置标志(可能在navigationClick()中)以不过早地触发正常的点击事件。除此之外,我不知道LONG_CLICK标志或其他任何内容。