gwt - 如何使用触摸处理程序? (GWT 支持它们吗?)

标签 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());

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

再次感谢

最佳答案

这是针对 2.5 的,但我相信它与 2.3-2.4 的类似。

这是事件

touch event

和处理程序

touch start

touch end

touch cancel

touch move

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/

相关文章:

internet-explorer - 无法为 IE 7 或 8 安装 gwt 开发者插件

GWT:在现有 web 应用程序中创建新的 GWT 模块,或作为独立实体

java - GXT 3 使用 ListStore 显示集合的每个值一行

java - 是否有用于 GWT 的漂亮的 CSS 主题?

gwt - 如何将每个回调包装在一个地方以改进错误处理

javascript - 在哪里使用该标志来通知 GWT 以避免混淆 Javascript?

java - 序列化 GWT RPC 的 ANTLR 异常

java - 工程格式化程序功能不上轮

GWT - 从外部 javascript 调用实例方法

GWT UiBinder TabPanel