我有一个我正在创建的网络应用,我需要允许用户在页面之间滑动。根据我一直在研究的内容,您需要使用MGWT(移动Google网络工具包 - http://code.google.com/p/mgwt/)
然后你必须创建一个扩展Panel类的类,并实现MGWT的“HasTouchHandlers”接口:
你的Panel也应该实现GWT的AnimatedLayout接口(例如LayoutPanel,DockLayoutPanel和SplitLayoutPane),这样你就可以在拦截触摸事件后本地滑动Panel。
我的问题是,任何人都可以指向我如何做到这一点的教程或示例代码?或者如何根据GWT项目进行布局 面板?例如,如果我的应用程序中有多个页面,我是否有多个面板? 谢谢 - 迈克
答案 0 :(得分:4)
mgwt现在支持滑动。有滑动识别器和滑动面板:
看到它的实际效果: http://mobilegwt.appspot.com/showcase/#CarouselPlace:
答案 1 :(得分:1)
我更喜欢您使用 iScroll 进行滑动,因为它在Android和iOS浏览器上都没有任何问题。该实现还适用于Diigo或Dolphin等第三方浏览器。有了这个,我认为你可以完全避免使用mgwt API。
答案 2 :(得分:1)
您也可以通过将实现TouchStartHandler,TouchMoveHandler,TouchEndHandler 添加到您的类并处理事件并存储已发生的事情来自行完成。如果你在开始和结束之间移动了超过X,那就是滑动。