ARC 应用调整大小 window 事件

ARC app resize window event

现在 android 应用程序可以 运行 在 Chrome OS 上并使用 {"resize":"reconfigure"} 它们已经成为可重新调整大小,现在需要更具响应性的布局。为了使我的布局更具响应性,我需要一个事件侦听器,它知道应用程序 window 何时更改大小。

有没有人这样做,怎么做的?

仅供参考:我想做一些类似于聚合物支架概念的事情(https://www.polymer-project.org/0.5/components/core-elements/demo.html#core-scaffold)

ARC 不会在 window 调整大小时发送简单的应用程序级事件。 Android 确实定义了一个在弹出虚拟键盘时使用的调整大小事件,但这对 ARC 没有用,因为它更多的是将您的应用程序限制在显示屏的较小部分(仍然是相同的尺寸) )

相反,它发送更多的系统级事件,导致 Android 代码认为显示大小已更改。这与旋转 Android phone 导致方向更改事件传播时发生的情况基本相同。 Android 框架然后将其作为标准 Activity.onConfigurationChanged() 调用传递给您的应用程序。

然后您应该能够使用传递的 Configuration newConfig 参数中包含的值(例如 screenWidthDpscreenHeightDp)来决定如何显示您的 UI .