2015-12-04 2 views
1

Мы можем создавать анимации, используя как пакет android.animation, так и пакет android.transition, но я хотел бы знать, в чем основное различие между этими пакетами, поскольку даже пользовательские переходы также используют анимационный пакет animator из андроидного пакета анимации.В чем основное отличие между пакетом android.animation и android.transition?

ответ

0

Из документации android.animation:

Этих классов обеспечивают функциональные возможности для анимации системы собственности, , которая позволяет свойств объекта одушевленных любого типа.

Из документации android.transition:

Классы в этом пакете позволяют "сцены & переходы" функциональность для просмотра hiearchies.

Отсюда вывод можно сделать, что android.animation основном обрабатывает отдельные Просмотр анимации (а FAB двигаясь влево от мыши, и т.д.), в то время как android.transition заботится главным образом о иерархии видов/макета перехода анимации (Material Design совместно элементы и т.д.).

+0

так что я могу сделать вывод, что переход - это уровень выше анимации. – deshmanth

+0

Не совсем выше, но он предназначен для обслуживания большего объема 'View's (множественное число); а не лиц, предназначенных «android.animation». – ridsatrio

0

прочитайте о фундаментальной разнице в http://developer.android.com/about/versions/android-4.4.html в разделе «Анимация & Графика» раздела.
В принципе, вы можете переходить между различными состояниями пользовательского интерфейса, определяя объекты сцены. У меня нет никакого кода для поддержки, так как я не использовал это до сих пор, но над ссылкой вы должны начать.

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