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()'我認爲這是可能接近他在尋找 –