0

无论我尝试什么,我似乎都无法滑动到添加到 DeckLayoutPanel 的新的、尚未渲染的小部件。

如果它以前从未渲染过,它不会出现幻灯片过渡。

但是,当我执行 showWidget(...) 来回切换到新小部件时,幻灯片过渡效果很好。

有没有人能够在 DeckLayoutPanel 中滑动到尚未渲染的小部件?如果有怎么办?

我需要这个功能。

4

1 回答 1

0

您可以使用该scheduleDeferred命令。这将确保在实际显示小部件时执行您的幻灯片命令。

它将一些代码推迟到浏览器重绘页面(如果需要)并处理待处理事件之后(即在 mouseup 之后单击,如果这是在 mousedown 中完成的) Source

文档

用法:

Scheduler.get().scheduleDeferred(new ScheduledCommand() {     
  @Override 
  public void execute() {        
    Scheduler.get().scheduleDeferred(/*Your silider comand*/); // reschedule 
  } 
}); 
于 2012-09-04T15:51:20.690 回答