Articles of анимации

Кнопка состояния с фоном как AnimationDrawable в Android

Я создал пользовательские кнопки в Android некоторое время. Все было просто, только что сделали ресурсы изображения для состояний кнопок и сделали селектор для него. Все прошло гладко и приятно. Теперь я столкнулся с новой ситуацией. Я создал анимацию и установил ее в качестве фона для моей кнопки. <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/frame1" android:duration="600" /> <item […]

Возможно ли иметь анимированный чертеж?

Можно ли создать drawable, который имеет какую-то анимацию, независимо от того, является ли она кадровой анимацией, вращением и т. Д., Которая определяется как xml drawable и может быть представлена ​​одним объектом Drawable без необходимости иметь дело с анимацией В коде? Как я думаю, чтобы использовать его: у меня есть список, и каждый элемент в этом […]

Как анимировать макет сверху до 300dp экрана наоборот в Android?

требование Я могу перевести базовую базу на toYDelta="100% или toYDelta="50% и т. Д. Но я хочу анимировать макет только в 300dp Height . slide_down.xml <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromYDelta="0" android:toYDelta="100%" /> slide_up.xml <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromYDelta="100%" android:toYDelta="0" /> Java-код (анимация) Animation animation = AnimationUtils.loadAnimation(getActivity().getApplicationContext(),R.anim.slide_down); animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated […]

Анимация с двумя интерполяторами

Мне нужно сделать анимацию с двумя интерполяторами, например, анимация имеет 1 секунду продолжительности в течение от 0 сек до 0,5 сек, использует ускорение интерполятора и от 0,5 до 1 с использует интерполятор отскока. Есть способ сделать это?

Кнопка изменения кликов на клике

Есть ли способ анимировать кнопку на Android, чтобы при нажатии на нее она меняет фон кнопки на нажатое изображение? Я использую свойство background для отображения изображения на кнопке формы.

Android TranslateAnimation на кнопках мерцает

Если вы выполняете TranslateAnimation на кнопке, то движется только рисунок, но не реальная кнопка, поэтому вам нужно переместить кнопку самостоятельно с помощью аниматора. Теперь вы знаете, что я уже знаю и делаю, и это работает. Проблема заключается в том, что видит пользователь. После анимации (поэтому, когда я перемещаю кнопку), на экране появляется небольшое мерцание. Это […]

Отключить анимацию для тестов в облачных сервисах (программно?)

В настоящее время мы видим, что две основные службы облачного тестирования: Amazon AWS Device Farm Лаборатория облачных тестов Google Не поддерживают отключить анимацию устройства, как это было предложено разработчиками эспрессо: https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html#setup-your-test-environment Amazon фактически отключает оконную анимацию, но этого недостаточно, поскольку самым большим источником flakyness является Animator. Google признал эту проблему, но ее исправление займет некоторое […]

Android делает переход на активность rereate ()

Я бы хотел, чтобы после изменения темы произошел переход на активность recreate (), возможно ли это? Я пробовал: @android: anim / fade_in @android: anim / fade_out, но это не сработало, и это также повлияет на переход при открытии и закрытии активности, но я не хочу, чтобы

AnimatorSet с вызовом setStartDelay для onAnimationStart

Я использую android KitKat, и это, похоже, работает не так, как ожидалось. У меня есть AnimationSet, который должен начинаться после некоторой задержки, но я хочу сделать некоторые действия, когда анимация начинается (после задержки). Кажется, AnimatorSet вызывает onAnimationStarted на слушателях сразу после вызова start (). Пример кода ниже: AnimatorSet set = new AnimatorSet(); set.playTogether( ObjectAnimator.ofFloat(obj, "x", […]

Android: добавьте просмотр с анимацией расширения (без мигания)

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