无论我尝试什么,我似乎都无法滑动到添加到 DeckLayoutPanel 的新的、尚未渲染的小部件。
如果它以前从未渲染过,它不会出现幻灯片过渡。
但是,当我执行 showWidget(...) 来回切换到新小部件时,幻灯片过渡效果很好。
有没有人能够在 DeckLayoutPanel 中滑动到尚未渲染的小部件?如果有怎么办?
我需要这个功能。
无论我尝试什么,我似乎都无法滑动到添加到 DeckLayoutPanel 的新的、尚未渲染的小部件。
如果它以前从未渲染过,它不会出现幻灯片过渡。
但是,当我执行 showWidget(...) 来回切换到新小部件时,幻灯片过渡效果很好。
有没有人能够在 DeckLayoutPanel 中滑动到尚未渲染的小部件?如果有怎么办?
我需要这个功能。
您可以使用该scheduleDeferred
命令。这将确保在实际显示小部件时执行您的幻灯片命令。
它将一些代码推迟到浏览器重绘页面(如果需要)并处理待处理事件之后(即在 mouseup 之后单击,如果这是在 mousedown 中完成的) Source
用法:
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
Scheduler.get().scheduleDeferred(/*Your silider comand*/); // reschedule
}
});