2013-02-11 58 views
2

我正在为我的GWT应用程序编写移动界面。我只是使用标准的GWT库来做到这一点。我想知道是否有一种方法可以让面板/小部件在横向模式下对齐。我正在寻找的功能是让用户通过手机侧向与应用程序进行交互,这样我就可以使用比高度更宽的屏幕!更改GWT面板方向

我其实并不在乎方向的改变。为了我的目的,我只希望我的应用程序仅用于横向模式。因此,如果用户将其加载并保存手机肖像,应用程序将出现横向。我真正需要的是让我的主控件容器处于横向位置的一种方式。纵向和横向之间的实际变化对我的界面应该没有什么不同。

有谁知道如何做到这一点?我没有GWT/CSS的专家,但它似乎有些东西,希望可以直截了当!

干杯!

回答

1

是的,它很简单,GWT团队已经举了一个示例。您可以从here下载并提取其示例mobilewebapp。

您可以通过relvant代码浏览@WindowBasedOrientationHelper.java

WindowBasedOrientationHelper实现OrientationHelper。

注: GWT提供使用高度和宽度计算方向的概念,并将其应用于平板移动

编辑 - 强制执行GWT应用程序在浏览器中无模式的方向变化 - 。mgwt - Orientation change programatically

+0

WindowBasedOrientationHelper.java环断:(未找到404 – 2013-02-12 06:24:06

+0

更新的链接它移动到另一个包 – SSR 2013-02-12 06:45:21

+0

谢谢。很好的实现类的移动布局模式 – 2013-02-12 07:19:07

0

是的。

我们可以改变设置面板的模式通过使用

OrientationHelper

在那里,你可以找到像isPortrait)方法(..等天气的PortraitLandscape ...

干杯:)