Подтвердить что ты не робот

Масштабирование и трансляция анимации

Мне нужна анимация для изображения в моем приложении. Изображение должно начинаться с верхнего левого угла до середины экрана. Размер изображения будет меньше на начальном этапе. При приближении к середине экрана его размер должен увеличиваться (т.е. Масштабирование должно происходить). Изображение не должно возвращаться в исходное положение. Он должен располагаться посередине экрана после анимации.

Кто-нибудь может помочь.

4b9b3361

Ответ 1

Пожалуйста, найдите ответ здесь. Создайте папку xml внутри /res/anim и поместите в нее код ниже.

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
   <scale android:fromXScale="0.0" android:fromYScale="0.0"
          android:toXScale="1.0" android:toYScale="1.0" 
          android:duration="700" android:fillBefore="false" />
   <translate android:fromXDelta="-200" android:fromYDelta="-200"
          android:duration="700" />
</set>

Поместите ниже код внутри java файла:

Animation logoMoveAnimation = AnimationUtils.loadAnimation(this, R.anim.logoanimation); 
logoIV.startAnimation(logoMoveAnimation);

logoanimation - это имя моего XML файла анимации.

Спасибо всем тем, кто опробовал мой вопрос.