GWT在页面/面板之间滑动

问题描述:

我有一个创建的web应用程序,我需要允许用户在页面之间滑动。从我一直在研究你需要使用MGWT(谷歌手机网络工具包 - http://code.google.com/p/mgwt/GWT在页面/面板之间滑动

然后,你必须创建一个延伸的面板类并实现MGWT的“HasTouchHandlers”接口的类:

http://code.google.com/p/mgwt/source/browse/mgwt/src/main/java/com/googlecode/mgwt/ui/client/widget/touch/TouchPanel.java?name=v1.0.0-alpha1

此外,您的Panel应该实现GWT的AnimatedLayout接口(如LayoutPanel,DockLayoutPanel和SplitLayoutPane),因此您可以在截获触摸事件后自然地滑动面板。

我的问题是任何一个可以指向我的教程或示例代码如何做到这一点?或者如何在 面板上布置GWT项目?例如,如果我的应用程序中有多个页面,是否有多个面板? 感谢迈克 -

我喜欢你使用iScroll用于刷卡,因为它没有工作在Android以及iOS的浏览器的任何问题。该实施也适用于Diigo或Dolphin等第三方浏览器。有了这个你我认为你完全可以避免使用mgwt API。

mgwt现在支持滑动。有一个刷卡识别器,以及一个刷卡面板:

看到它在行动: http://mobilegwt.appspot.com/showcase/#CarouselPlace

下面是代码: http://code.google.com/p/mgwt/source/browse/src/main/java/com/googlecode/mgwt/ui/client/widget/Carousel.java

+0

嘿丹尼尔,你在MGWT中使用CSS3转换? – 2012-09-07 06:42:14

+0

有些地方是 – 2012-09-07 08:33:05

+0

URL已更改。要看到它的行动:http://mobilegwt.appspot.com/showcase/#CarouselPlace:并查看代码:https://code.google.com/p/mgwt/source/browse/src/main/java /com/googlecode/mgwt/ui/client/widget/carousel/Carousel.java – 2014-04-15 06:13:07

你也可以自己加入实现TouchStartHandler ,TouchMoveHandler,TouchEndHandler给你上课并处理事件并存储发生的事情。如果您在开始和结束之间移动的次数超过X,则是轻扫。