2016-10-20 3 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.

Смежные вопросы