如何在窗口小部件附加到活动时使onResize工作

时间:2013-06-19 05:06:09

标签: gwt

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

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

1 个答案:

答案 0 :(得分:2)

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

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

相关问题