无论我尝试什么,我似乎都无法滑动到添加到 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
}
});