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

查看:18
本文介绍了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天全站免登陆