Я пытаюсь настроить простую анимацию, которая берет изображение в верхней правой части экрана, перемещает его в точку 30%, перемещается по кругу, а затем оно перемещается обратно к краю.Смотрите рисунок ниже.Однако текущий скрипт делает странные вещи, и хотя он оказывается в нужном месте, почти ничего не кажется правильным до этого.Кроме того, в зависимости от версии Android и размера экрана, это может сделать еще более дикие вещи.Любая помощь приветствуется.Спасибо!
Пара ключевых моментов.Я хочу, чтобы левый край в начале всегда был направлен в сторону движения.Я хотел бы сделать круговое движение, когда оно движется слева направо, но если это невозможно, я не настроен на это, пока первая часть остается в силе.
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:shareInterpolator="true">
<set>
<translate
android:fromXDelta="0%p" android:toXDelta="0%p"
android:fromYDelta="00%p" android:toYDelta="20%p"
android:duration="001" android:startOffset="0"/>
<translate
android:fromXDelta="0%p" android:toXDelta="-80%p"
android:fromYDelta="00%p" android:toYDelta="0%p"
android:duration="2000" android:startOffset="1"/>
</set>
<set>
<rotate
android:fromDegrees="180"
android:toDegrees="0"
android:pivotY="20%p"
android:duration="1000"
android:startOffset="2000"/>
<translate
android:fromXDelta="0%p" android:toXDelta="70%p"
android:fromYDelta="00%p" android:toYDelta="0%p"
android:duration="100"
android:startOffset="3000"/>
</set>
</set>