events - GWT - 运行时检测不同的屏幕分辨率

标签 events gwt

我希望我的应用程序在分辨率足够大且处于横向模式时更改 UI 的不同部分,并在应用程序运行时检测更改(例如,移动设备上的屏幕旋转)。

我知道我应该有一个事件来监听屏幕分辨率(可以通过 javascript 获得),但我不知道如何做到这一点。如何将事件卡在始终令人耳目一新的值上?

最佳答案

你要Window.addResizeHandler

Window.addResizeHandler(new ResizeHandler() {

    @Override
    public void onResize(ResizeEvent event) {
        yourCustomLayoutAdjustmentMethod(event.getHeight(), event.getWidth());
    }
});

不需要 JavaScript!

关于events - GWT - 运行时检测不同的屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096657/

相关文章:

javascript - 车轮事件 PreventDefault 不取消车轮事件

java - gwt-maven-plugin 无法编译,因为 "No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForString;"

java - 为什么 GWT RPC 需要同步接口(interface)?

java - 如何在 GWT 中的 Widget 中添加 IFrameElement?

java - 如何在gwt中组织包?

jquery - 使用 jQuery 访问绑定(bind)到事件处理程序的函数

javascript - 为您的 HTML5 应用程序创建键盘快捷键?

javascript - 滚动功能也会在页面加载时执行

c# - 事件处理程序/引发程序代码片段

java - GWT 中的基本面板嵌套