我有一个 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());
我有一个 mousedownhandler 附加到上面的 div,它在桌面浏览器中运行时工作正常。还有什么需要我们做的吗?
再次感谢
最佳答案
这是针对 2.5 的,但我相信它与 2.3-2.4 的类似。
这是事件
和处理程序
touch all注意:对于 touch all 有一个警告:
WARNING, PLEASE READ: As this class is intended for developers who wish to handle all mouse events in GWT, new mouse handler interfaces will be added to it. Therefore, updates to GWT could cause breaking API changes.
关于gwt - 如何使用触摸处理程序? (GWT 支持它们吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875484/