0

现在 android 应用程序可以在 Chrome 操作系统上运行并使用 {"resize":"reconfigure"} 可以重新调整大小,现在需要更多响应式布局。为了使我的布局更具响应性,我需要一个知道应用程序窗口何时更改大小的事件侦听器。

有没有人在做这个以及如何做?

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

4

1 回答 1

3

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

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

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

于 2015-04-16T19:38:46.813 回答