2016-10-20 33 views

回答

1

一个选项是onAttach处理程序,一个包含函数的延迟计划应该在下一个事件循环中提供您想要的行为。

final GridWithRadiosWidget grid = new GridWithRadiosWidget(); 
grid.asWidget().addAttachHandler(new Handler() { 
    @Override 
    public void onAttachOrDetach(AttachEvent event) { 
    if (grid.asWidget().isAttached()) { 
     Scheduler.get().scheduleDeferred(new ScheduledCommand() { 
     @Override 
     public void execute() { 
      // Do something in the next event loop after it's rendered 
     } 
     }); 
    } 
    } 
}); 

而另一种选择是扩展布局容器并扩展onResize。

相关问题