Articles of анимация

Как вы изменяете изменения в дополнении вида?

Я хочу оживить изменение в дополнении вида. Место покоя анимации перевода совпадает с заполнением, которое я хочу применить. TranslateAnimation moveleft = new TranslateAnimation(Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, PADDING, Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, 0.0f); moveLeft.setDuration(500); moveLeft.setFillAfter(true); Затем запускается анимация вида, а затем добавляется дополнение. Это не работает, потому что это вызывает графический сбой. v.startAnimation(moveleft); v.setPadding(PADDING, 0, 0,0);

Изменение позиции просмотра после окончания анимации

Я разрабатываю виджет на основе ViewGroup и моя проблема в том, что мне нужно сохранить позицию элементов после окончания анимации. Я вызвал setFillAfter(true) в моем объекте анимации, который я создал AnimationListener и в его методе onAnimationEnd вызывается View.layout(l,t,r,b) чтобы установить позицию после анимации, потому что я хочу, чтобы анимация начала с позиции нового элемента в […]

Ошибка при попытке тестирования AnimatedVectorDrawable, «Невозможно преобразовать из x в z»

Я хотел сделать AnimatedVectorDrawable, так что мой FAB может выглядеть как-то невероятно, как этот , с анимацией и т. Д. Я нашел этот отличный учебник , о том, как его использовать и внедрять и т. Д., А позже я нашел очень полезный инструмент для преобразования SVG в Android-VectorDrawables и преобразовал эти два изображения: https://github.com/google/material- Design-icons […]

Как приостановить анимацию кадра с помощью AnimationDrawable?

Как приостановить анимацию кадра с помощью AnimationDrawable?

Android Без анимации при переходе от портретной деятельности к пейзажной деятельности

У меня есть Activity A, который настроен на выполнение в портретной ориентации (андроид: screenOrientation = "портрет", установленный для этой активности в манифесте). Это действие открывается в действие B нажатием кнопки. Активность B настроена для работы в альбомной ориентации (андроид: screenOrientation = "пейзаж", установленный для этой активности в манифесте). Независимо от того, что я установил в […]

Есть ли какой-либо эмитент частиц на Android, такой как iOS CAEmitterLayer для эмиттера окружности?

На данный момент моя проблема трудно решить. Я должен разработать приложение для Android рядом со своим коллегой, которое делает то же самое, но и в iOS. По завершении разработки мы должны предоставить два приложения, которые делают одно и то же, и выглядят одинаково (будьте уверены, ничто, как iOS-направляющие линии на Android и наоборот), чтобы опыт […]

Android: проблемы с анимацией edittext?

Я попытался оживить edittext, когда пользователь начал его редактировать. Я пробовал следующий код, EditText txtPassword = (EditText) findViewById(R.id.editText1); Animation anim = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim); anim.setInterpolator((new AccelerateDecelerateInterpolator())); anim.setFillAfter(true); txtPassword.startAnimation(anim); anim.xml ““““ <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="0" android:toYDelta="-50%p" android:duration="100"/> </set> Анимация работает отлично. Но edittext остановил пользовательское взаимодействие после анимации. Если пользователь коснется предыдущей позиции редактора экрана, […]

Использование вложенного фрагмента и объекта аниматора рядом

У меня есть фрагмент A, содержащий два фрагмента, фрагмент B и фрагмент C. Я хочу добавить фрагмент B в фрагмент A с помощью getChildFragmentManager() затем заменить его фрагментом C на флип-анимацию с помощью этого кода getChildFragmentManager() .beginTransaction() .setCustomAnimations( R.animator.card_flip_right_in, R.animator.card_flip_right_out, R.animator.card_flip_left_in, R.animator.card_flip_left_out) .replace(R.id.fragment_new_word_container, new FragmentCardBack()) .addToBackStack(null) .commit(); Вложенные фрагменты, введенные в android 4.2 для использования […]

Как анимировать один элемент списка слоев

У меня есть объект списка слоев, он содержит два изображения, один – фон, а другой – образ диска вращения, который будет распределен в верхней части фонового изображения. Т.е. я использую этот список слоев в качестве фона linearlayout, и я хочу только оживить элемент «disk_bg» в списке слоев; <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/ android"> <item android:drawable="@drawable/player_bg" […]

Android Alpha Fade в выпуске анимации

У меня есть элемент ImageView, который я создаю в своем коде и размещаю внутри моего RelativeLayout. Я установил это изображение как невидимое, чтобы начать с использования следующего кода: arrow.setVisibility(View.INVISIBLE); Затем я определил анимацию Fade-In Alpha через XML: <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" android:fillEnabled="true" android:fillAfter="true" android:fillBefore="true"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:startOffset="100" android:duration="300" /> /set> Чтобы запустить анимацию: Я просто […]