GWT - 运行时检测不同的屏幕分辨率 [英] GWT - Detect different screen resolutions while running

查看:130
本文介绍了GWT - 运行时检测不同的屏幕分辨率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want my app to change different parts of the UI when the resolution is big enough and is on landscape mode, and detect changes while the app is running (screen rotation on a mobile device, for instance).

我知道我应该有一个事件听屏幕分辨率(可以通过javascript获得),但是我不知道该怎么做。

I know that I should have an event listen to the screen resolution (which can be obtained via javascript), but I don't know how to do this. How do I hang an event on a always refreshing value?

推荐答案

你想要 Window.addResizeHandler

Window.addResizeHandler(new ResizeHandler() {

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

无需JavaScript!

No JavaScript required!

这篇关于GWT - 运行时检测不同的屏幕分辨率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆