2016-01-19 2 views
1

Я не нашел ни одного типа последовательного переходного класса в CN1. Я пропустил это? То, что я хочу сделать, это затухание некоторых компонентов в верхней части моей формы, перемещение компонента снизу вверх, а затем исчезновение нескольких новых компонентов в нижней части формы. Есть ли простой способ создать эти переходы, а затем выполнить их последовательно?Как упорядочить последовательность переходов по отдельному компоненту в кодовом имени?

ответ

0

Существует много классов, связанных с переходами и анимацией, вы можете увидеть многие из этих эффектов в демонстрационных файлах (например, кухонная мойка и т. Д.).

Для перехода в форму, вы можете использовать Transition класс или CommonTransition см https://www.codenameone.com/javadoc/com/codename1/ui/animations/package-summary.html

Самое замечательное в том, что вы также можете применить переход к процессу замены одного компонента другим, например, это из демки Пасьянса:

getParent().replaceAndWait(this, new CardComponent(c, front, back, faceingUp), new FlipTransition(-1, 150)); 

Для последовательности их в серии просто использовать «и ждать» версию, а затем сделать следующую анимацию. Например. animateLayoutAndWait, а затем replaceAndWait.

+0

Могу ли я использовать новейшие сторонние библиотеки анимации/перехода iOS, а не в зависимости от оберток Codenameone? Если да, то как? – Srikanth

+0

Это не имеет смысла в архитектуре Codename One. Вы можете вставлять собственный код и использовать собственные переходы, но поскольку переносимость в Codename One зависит от облегченного API, см. Https://www.codenameone.com/blog/understanding-peer-native-components-why-codename-one-is-so -portable.html и http://stackoverflow.com/questions/10639766/how-codename-one-works/10646336 –

Смежные вопросы