如何使用触控处理程序? (GWT支持他们吗?)

时间:2012-08-09 01:17:09

标签: gwt

我有一个MouseDownHandler,MouseMoveHandler和MouseUpHandler附加到面板。我想让相应的触摸事件以同样的方式工作。有没有关于GWT如何工作的例子?

文档中的事件和处理程序部分非常稀疏: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiHandlers

所以我必须在某个地方错过它,

由于

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

好的,所以添加了这个,但它没有激发:

// 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());

我有一个像上面那样附加到div的mousedownhandler,它在桌面浏览器中运行时工作正常。还有其他我们需要做的事吗?

再次感谢

1 个答案:

答案 0 :(得分:2)

这是2.5,但我认为它与2.3-2.4相似。

这是事件

touch event

和处理程序

touch start

touch end

touch cancel

touch move

touch all注意:触摸所有内容都有警告:

  

警告,请仔细阅读:本课程适用于那些开发人员   希望处理GWT中的所有鼠标事件,新的鼠标处理程序接口   将被添加到它。因此,对GWT的更新可能会导致中断   API更改。