2016-10-20 54 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。

相關問題