Метод, который android использует для создания анимации движения, определяется тем, какой интерполятор вы используете. С сайта Android :
Вы можете определить, как преобразование
применяется со временем путем назначения
Interpolator. Android включает в себя несколько
Подклассы интерполятора, которые определяют
различные кривые скорости: например,
AccelerateInterpolator сообщает
преобразование, чтобы начать медленно и быстро
вверх. Каждый из них имеет значение атрибута
которые могут быть применены в XML.
Варианты выбора ( с сайта Android снова ):
AccelerateDecelerateInterpolator,
AccelerateInterpolator,
AnticipateInterpolator,
AnticipateOvershootInterpolator,
BounceInterpolator, CycleInterpolator,
DecelerateInterpolator,
LinearInterpolator,
OvershootInterpolator
Итак, из того, что вы описываете, вы, вероятно, захотите выбрать LinearInterpolator, который будет выглядеть примерно так:
<scale
android:interpolator="@android:anim/linear_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="0.6"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
Поэкспериментируйте с различными интерполяторами, чтобы увидеть, какой из них, по вашему мнению, лучше всего соответствует вашим потребностям.