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

Выполнение одновременной анимации по весу LinearLayout с помощью ValueAnimator

Я пробовал так много разных подходов к этому, и никто из них не работал. Я открыт для предложения. Я делаю обычную «кнопку». Это не тип Button но будет вести себя как кнопка с несколькими состояниями. Каждая кнопка имеет 3 разных цвета глифов, которые представляют разные состояния (синий, белый и оранжевый). Какой бы глиф находился в […]

Без анимации при переключении с фрагмента на активность и обратно

Моя основная деятельность показывает содержимое фрагментов. Если я нажму кнопку, с этой строкой кода начинается другое действие: Intent intent = new Intent(context, FragmentActivity.class); Bundle bundle = ActivityOptions.makeCustomAnimation(context, R.anim.slide_in_left, R.anim.slide_out_left).toBundle(); context.startActivity(intent, bundle); Таким образом, новая активность должна продвигаться, и текущая активность должна выходить за пределы. Проблема в том, что новая активность анимирована правильно. Текущий фрагмент не […]

Android анимация, чтобы повернуть вид и заморозить его после вращения

Я новичок в Android Animation и хочу сделать базовую анимацию Повернуть вид на 180 градусов <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:fromDegrees="0" android:toDegrees="180" android:pivotX="50%" android:pivotY="50%" android:duration="300" android:fillAfter="true" android:fillEnabled="true" /> Но проблема заключается в том, что после завершения анимации представление возвращается в исходное положение. Я хочу, чтобы представление было повернуто на 180 градусов после анимации. Я также добавил AnimationListener […]

Android ValueAnimator не работает

У меня есть этот рабочий код в моем классе AsyncTasks. protected void onProgressUpdate(Object… values) { View view = (View) values[0]; view_group.addView(view); view.animate().y(500).setDuration(1000); } Я попытался изменить код на это: protected void onProgressUpdate(Object… values) { View view = (View) values[0]; view_group.addView(view); ValueAnimator va = ObjectAnimator.ofInt(view, "y", 500); va.setDuration(1000); va.start(); } Представление появляется, но не анимируется. Что […]

Как очистить прослушиватели анимации, установленные NineOldAndroids?

Я пытаюсь иметь анимированный вид в своем приложении и использую NineOldAndroid для анимации. Желаемый эффект заключается в том, чтобы угаснуть представление, а затем настроить видимость на то, чтобы он не был нажат, пока он невидим. Вот как я это делаю. ViewPropertyAnimator.animate(view).alpha(0).setListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animation) { } @Override public void onAnimationEnd(Animator animation) […]

Прокрутка анимации в NavigationView

В моей активности есть NavigationView внутри DrawerLayout . Когда пользователь нажимает кнопку в заголовке NavigationView, я хотел бы прокрутить вверх до DrawerLayout/NavigationView с помощью анимации. Кажется, что NavigationView и DrawerLayout не предоставляют метод для получения фактической позиции прокрутки ( getScrollY() и getScrollX() всегда возвращают 0), и поэтому я не могу этого сделать. Как перейти к […]

Анимация перехода на активность в Android

Я хочу применить переход к действиям, подобный тому, который есть у телефонов HTC. Когда вы начинаете новое действие, появляется слайд справа налево, но когда вы нажимаете кнопку «Назад», чтобы вернуться к предыдущему действию, есть слайд слева – вправо. Я использовал overridePendingTransition в onResume моих действий, чтобы имитировать анимацию слайда справа налево, но когда я onResume […]

Анимационный метод applyTransformation не срабатывает, пока я не щелкнул любой макет

Это так странно, у меня есть этот код анимации: public class ExpandAnimation extends Animation { private View mAnimatedView; private MarginLayoutParams mViewLayoutParams; private int mMarginStart, mMarginEnd; private boolean mWasEndedAlready = false; /** * Initialize the animation * @param view The layout we want to animate * @param duration The duration of the animation, in ms */ […]

Анимационный пункт меню «прыгает», когда начинается анимация

Я использую код из этого вопроса: Анимированная иконка для ActionItem для анимации моего обновления ActionBarButton . Он отлично работает, за исключением того, что стиль не кажется правильным. Когда я нажимаю элемент, он начинает вращаться, но только после того, как он «перескакивает» на несколько пикселей. Кажется, что стиль ImageView отличается от стиля элемента меню. Элемент определяется […]

Анимация просмотра видимости как с постепенным исчезновением, так и с увеличением

У меня есть RelativeLayout, ширина и высота которого больше, чем окно приложения, и его видимость изначально устанавливается на View.GONE. Я бы хотел показать это представление, когда нажимается кнопка. Я хотел бы постепенно исчезать и увеличивать масштаб изображения. Частично сглаживание легко выполняется с помощью ViewPropertyAnimator. Моя проблема заключается в том, что я не знаю, как можно […]