Articles of андроид анимация

Android ValueAnimator приостанавливается во время повтора

Поэтому я использую ValueAnimator для анимации конечностей фигуры палки из одной позиции в другую, в бесконечном цикле или, по крайней мере, до остановки анимации. Моя проблема заключается в том, что, когда аниматор повторяется, у меня небольшая пауза, как будто анимация отстает, но это происходит только тогда, когда анимация повторяется. У меня есть другие анимации, которые […]

Анимация просмотра ребенка вне родительского

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

Использование анимации в ViewPager и setFillAfter

У меня есть ViewPager, который мне нужно перемещать в целом при нажатии кнопки. Для этого я использую анимацию. Когда я нажимаю на него, я переводил «х» для него. Я использую setFillAfter (true), чтобы сохранить новую позицию. Но когда я меняю страницу ViewPager, она возвращается к исходной позиции x! Я только видел эту проблему на Android […]

Значок преобразования Android в другой

Как я могу архивировать анимацию иконки, преобразованной в другую, например, гамбургер в стрелку (навигационный ящик) или карандаш в крест (входящие)? Как я могу архивировать эту анимацию?

Переход общего элемента на CardView с радиусом

Я работаю над этой проблемой в течение нескольких недель, и я все еще не могу решить эту проблему. Итак, у меня есть CardView, который содержит LinearLayout с ImageView. Без этого радиуса Shared Element Transition работает без проблем. Однако, когда я добавляю радиус (app: cardCornerRadius = "25dp") к этому CardView, переход с общим элементом выглядит уродливым, […]

Android: ShowCase View показать только один раз и повторить анимацию

Я использую ShowCase View библиотеки в своих фрагментах. Я показываю анимацию жестов, которая должна повторяться до тех пор, пока пользователь не нажмет кнопку OK. Но отображается только один раз. Также витрина отображается каждый раз, когда создается Фрагмент, и не только один раз. Мой код выглядит так: public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //get display size […]

Как создать анимацию «заполнение» в Android

Я пытаюсь создать «заполняющую» анимацию в форме на Android. Он должен начинать быть полностью невидимым, а затем постепенно «заполнять» снизу следующим образом: То, что я конкретно пытаюсь оживить, – это такой круг, как этот: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="#666666"/> <size android:width="120dp" android:height="120dp"/> </shape> Я проверил AlphaAnimation, RotateAnimation, ScaleAnimation и TranslateAnimation (подвалы анимации), […]

Как анимация скрывает ActionBar и сохраняет вкладки?

В версии 5 приложения Google Play Store прокрутите до содержимого, ActionBar с прокруткой, но вкладки фиксируются, чтобы попасть сверху. Как это сделать? ПЕРЕД ПРОКРУТКОЙ ПОСЛЕ КОНТРОЛЯ

Программно настроить анимацию для ViewSwitcher

Я установил анимацию в макете следующим образом: <ViewSwitcher android:layout_width="fill_parent" android:layout_height="fill_parent" android:inAnimation="@android:anim/slide_in_left" android:outAnimation="@android:anim/slide_out_right" > Как я могу сделать то же самое программно?

Animation.start () или animation.startNow () не запускает анимацию сразу

У меня странная проблема – время от времени анимация, которая должна исчезнуть из моего контроля (ImageButton), не срабатывает немедленно. Я использую анимацию fadeout, чтобы скрыть ее, а затем в myListener на ее конце (onAnimationEnd) я помещаю новый ресурс в качестве изображения на кнопку. Где-то в моем коде приложения: Animation a = AnimationUtils.loadAnimation(this,R.anim.fadeout); a.setAnimationListener(new myListener(location)); buttons[location].setAnimation(a); […]