如何使用触摸处理器?(GWT支持他们吗?)

如何使用触摸处理器?(GWT支持他们吗?),gwt,Gwt,我有一个MouseDownHandler、MouseMoveHandler和MouseHandler连接到面板。我想让相应的触摸事件也以同样的方式工作。有没有任何关于GWT的例子 文档中的事件和处理程序部分非常稀疏: 所以我一定是在什么地方错过了 谢谢 -----更新------------ 好的,添加了这个,但它不会开火: // touchTest is just a div with width/height = 100% RootPanel rp = RootPanel.get("tou

我有一个MouseDownHandler、MouseMoveHandler和MouseHandler连接到面板。我想让相应的触摸事件也以同样的方式工作。有没有任何关于GWT的例子

文档中的事件和处理程序部分非常稀疏:

所以我一定是在什么地方错过了

谢谢

-----更新------------

好的,添加了这个,但它不会开火:

// touchTest is just a div with width/height = 100%
RootPanel rp = RootPanel.get("touchTest"); 
rp.sinkEvents(Event.TOUCHEVENTS);
rp.addHandler(new TouchStartHandler() {
    @Override
    public void onTouchStart(TouchStartEvent event) {
         // touch down!
    }
}, TouchStartEvent.getType());
我有一个mousedownhandler连接到上面的div,它在桌面浏览器中运行时运行良好。还有什么我们需要做的吗


再次感谢

这是2.5版的,但我相信2.3-2.4版也一样

事情是这样的

还有处理者

注意:对于所有触摸屏,都有一个警告:

警告,请阅读:因为这个类是为 希望在GWT、新的鼠标处理程序接口中处理所有鼠标事件 将被添加到其中。因此,对GWT的更新可能会导致中断 API更改


@user291701如果您使用rp.sinkEvents(Event.ONTOUCHSTART),该怎么办;你怎么知道它是否触发了呢?爆炸,它起作用了-我在中留下了鼠标事件的附加rp.sinkEvents()行,它位于touch events语句之后,所以touch events一个被删除了。谢谢