ARC 应用调整窗口大小事件



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

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

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

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

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

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

最新更新