Articles of анимации

Как анимировать макет сверху до 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: добавьте просмотр с анимацией расширения (без мигания)

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

Android ViewPropertyAnimator не масштабируется одновременно

Я пытаюсь использовать ViewPropertyAnimator для масштабирования представления (неопределенного ProgressBar) каждый раз при нажатии кнопки. loadingCircle.animate().scaleY(1.5f).scaleX(1.5f).setDuration(100f); У меня есть animatorListener, который возвращается в нормальное состояние наAnimationEnd: loadingCircle.animate().scaleY(1.0f).scaleX(1.0f).setDuration(100f); Ничего сложного. Тем не менее, он, похоже, не всегда масштабирует как x, так и y всегда. Обычно он делает это правильно в первый раз, иногда во второй раз. Когда […]

Общая анимация элементов между элементом RecyclerView и CollapsingToolbar в пределах одной активности

В моем приложении у меня есть список элементов, отображаемых через адаптер RecyclerView . Если я нажимаю на элемент, новый Fragment запускается в пределах одного Activity . Макет моего элемента и моей активности выглядят (упрощены) следующим образом: Схема работы: <android.support.design.widget.CoordinatorLayout> <android.support.design.widget.AppBarLayout> <android.support.design.widget.CollapsingToolbarLayout> <ImageView android:id="@+id/image" android:transitionName="image" … /> <android.support.v7.widget.Toolbar … /> </android.support.design.widget.CollapsingToolbarLayout> <android.support.design.widget.TabLayout … /> </android.support.design.widget.AppBarLayout> <FrameLayout… […]

Intereting Posts
Как обрабатывать «последний незавершенный блок в расшифровке» NestedScrollView и WebView Как выбрать несколько изображений из галереи в Android? Не удалось создать виртуальное устройство Android в Android Studio Setup Wizard С 0.4.3 Android Studio, ошибка: «Синхронизация проекта Gradle не удалась. Основные функции (например, редактирование, отладка) не будут работать должным образом " Минимизируйте приложение, когда нажимаете кнопку «Назад». Исключение равно NULL Android: как преобразовать массив байтов в Bitmap? Как совместно использовать файл в андроиде Проблемы с тестированием библиотеки расширения APK Динамическая настройка содержимого и макета виджета до размера, определяемого пользователем путем изменения размера. Android Activity.showDialog, когда активность не может быть на переднем плане Приложение Eclipse для Android: запустите с реальным сертификатом Android Studio Git .gitignore vs Project> Настройки> Управление версиями> Игнорируемые файлы TestUI (Дженкинс) с использованием эспрессо