0

Я хочу реализовать анимацию перехода линейной активности.Отсутствие анимации перехода линейной активности

Мой текущий файл аниме XML

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <translate android:fromXDelta="100%p" android:toXDelta="0" 
     android:duration="@android:integer/config_mediumAnimTime"/> 
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" 
     android:duration="@android:integer/config_mediumAnimTime" /> 
</set> 

Что я хочу сделать, это анимация, чтобы начать медленный конец в более высокой скорости.

+0

показать анимацию медленно, увеличить продолжительность анимации. – Harry

+0

это не то, что я хочу ... Я хочу, чтобы анимация ускорялась постепенно ... Итак, анимация начнет медленный конец с большей скоростью .... Я не знаю, как описать это лучше, чем это –

ответ

1

android:interpolator Позвольте вам управлять скоростью изменения анимации. Если вы хотите начать медленно, а затем ускорить использование AccelerateInterpolator.

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate 
    android:fromXDelta="100%p" 
    android:toXDelta="0" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:duration="@android:integer/config_mediumAnimTime" /> 
<alpha 
    android:fromAlpha="0.0" 
    android:toAlpha="1.0" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:duration="@android:integer/config_mediumAnimTime" /> 
</set> 
+0

Спасибо. Это точно Что мне нужно. Я предполагаю, что мы также можем кодировать пользовательские интерполяторы? –

+0

Правильно. Взгляните на [Анимационные ресурсы] (http://developer.android.com/guide/topics/resources/animation-resource.html). –

 Смежные вопросы

  • Нет связанных вопросов^_^