代号一中的触摸缩放动画
Touch-to-zoom animation in Codename One
我在代号一中有一张图片 Label
。我想在点击后将其全屏打开并使用动画缩放,就像这个视频中一样:
https://stuff.mit.edu/afs/sipb/project/android/docs/training/animation/anim_zoom.mp4
如何使用代号一获得类似的东西?感谢您的任何提示。
你可以做两件事:
将图像分层布局放置在整个表单上,仅 animateLayout()
UI。这将在不移动到新形式的情况下产生这种效果。假设图像是 ScaleImageLabel
.
您可以移动到一个单独的 Form
,其中的过渡会以这种方式改变当前表单的内容,特别是 MorphTransition
专为这种效果而设计。确保对源表单和目标表单中的组件使用 setName
,以便转换知道要变形为哪个组件。您可以变形多个组件:
MorphTransition m = MorphTransition.create(1200).morph(componentName);
我在代号一中有一张图片 Label
。我想在点击后将其全屏打开并使用动画缩放,就像这个视频中一样:
https://stuff.mit.edu/afs/sipb/project/android/docs/training/animation/anim_zoom.mp4
如何使用代号一获得类似的东西?感谢您的任何提示。
你可以做两件事:
将图像分层布局放置在整个表单上,仅
animateLayout()
UI。这将在不移动到新形式的情况下产生这种效果。假设图像是ScaleImageLabel
.您可以移动到一个单独的
Form
,其中的过渡会以这种方式改变当前表单的内容,特别是MorphTransition
专为这种效果而设计。确保对源表单和目标表单中的组件使用setName
,以便转换知道要变形为哪个组件。您可以变形多个组件:MorphTransition m = MorphTransition.create(1200).morph(componentName);