我有一個MouseDownHandler,MouseMoveHandler和MouseUpHandler連接到面板。我想讓相應的觸摸事件也以相同的方式工作。有沒有任何GWT的工作原理的例子?如何使用觸摸處理程序? (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());
我有一個mousedown處理程序附加到像上面的div,並且它運行在桌面瀏覽器時正常工作。我們還有什麼需要做的嗎?再次
好的謝謝,更新如上,但沒有運氣呢。 – user291701 2012-08-09 02:58:27
@ user291701如果您使用rp.sinkEvents(Event.ONTOUCHSTART);你怎麼知道它是否會燃燒? – user1258245 2012-08-09 03:10:52
Blast,它的工作原理 - 我在觸發事件的語句之後留下了鼠標事件的附加rp.sinkEvents()行,因此觸摸事件正在消失。謝謝! – user291701 2012-08-09 03:57:50