1
当我使用Display.getInstance().callSerially()
方法时,它将通过从右向左滑动来显示新屏幕。如何在打开新屏幕时更改滑动动画(使用Codename One)?
我想知道如何将动画从“从左到右”(所以感觉像回到前一个屏幕)以及从“从下到上”滑动。
当我使用Display.getInstance().callSerially()
方法时,它将通过从右向左滑动来显示新屏幕。如何在打开新屏幕时更改滑动动画(使用Codename One)?
我想知道如何将动画从“从左到右”(所以感觉像回到前一个屏幕)以及从“从下到上”滑动。
代号一个有两个方法来显示Form
:
show()
showBack()
它们之间唯一的区别是被颠倒了背面的动画的方向。
如果不是使用情况,你可以使用CommonTransition
和玩方向,速度和类型:
currentForm.setTransitionOutAnimator(CommonTransitions.createSlide(CommonTransitions.SLIDE_VERTICAL, false, 300));
currentForm.setTransitionInAnimator(null);
OR
currentForm.setTransitionOutAnimator(CommonTransitions.createCover(CommonTransitions.SLIDE_VERTICAL, false, 300));
currentForm.setTransitionInAnimator(null);
应用过渡仅供当前显示形式而不是下一个表格。
下面,如果从内部目前呈现形式会表现古怪叫:
nextFormToShow.setTransitionOutAnimator(CommonTransitions.createCover(CommonTransitions.SLIDE_VERTICAL, false, 300));
OR
nextFormToShow.setTransitionInAnimator(CommonTransitions.createCover(CommonTransitions.SLIDE_VERTICAL, false, 300));
我编辑你的答案用'showBack()'我认为这是可能接近他在寻找 –