在codenameone中,我有两个容器。一个包含多个图像(源),另一个包含一个图像(目标)。当我单击一个按钮时,我希望来自源的图像与目标图像重叠。我试着用
findParentContainer().morphAndWait(findSourceContainer(), findDestinationContainer(),2000);但它将目标容器从其位置移除,然后将其显示在目标容器中,并使其看起来像是目标容器从源飞向目标。
我也尝试了1。添加另一个与源容器完全一样的虚拟容器,在目标容器旁边,然后创建那个虚拟容器,但它不起作用。2.也尝试使每个单独的图像变形,但图像在第一张图像后就变成了白色。
如何才能使源图像从它们的位置飞到所需的contianer?
发布于 2016-08-02 12:34:41
容器中的组件被裁剪到它的边界。要使用动画将组件从一个容器移动到另一个容器,您需要在分层窗格中创建一个人工布局,并在其中执行动画,这既不简单也不简单。
有一些示例显示了这种类型的动画,特别是在扑克和纸牌演示中,卡片被移动到复杂的位置。不幸的是,目前还没有“一刀切”的解决方案从一个容器动画到另一个。
https://stackoverflow.com/questions/38710316
复制相似问题