0

如何使 someView(如 SimpleLayoutPanel)的 onResize 在 Activity 中正常工作。因为看起来我们不能在这样的地方触发 onResize,即使每个面板都实现了 RequireResizes。

SomeActivity extends AbstractActivity{
    public void start(final AcceptsOneWidget panel, final EventBus eventBus){
        panel.setWidget(someView);
    }
}
4

1 回答 1

2

如果您的RequiresResize链是一致的,那么onResize()应该在浏览器调整大小和布局更改时为您调用。为什么要直接调用呢?

在您的情况下,调用panel.setWidget(someView)当然会在物理上和逻辑上附加someView到,panel但它也会触发最终调用其子级(即刚刚附加)的onResize()方法。panelonResize()someView

于 2013-06-19T08:39:01.393 回答