Я получаю эту странную проблему. В основном я анимирую представление с анимацией перевода. (Перевод на экран и вывод через 2 разных события )Мой код для анимации перевода:
final Animation animtopOut = new TranslateAnimation(0, 0, 0, -mainHeaderlayout.getMeasuredHeight());
animtopOut.setDuration(500);
animtopOut.setFillAfter(true);
mainHeaderlayout.setAnimation(animtopOut);
И код xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/accelerate_interpolator" >
<translate
android:fromYDelta="0%p"
android:toYDelta="-99%p"
android:duration="600"
android:fillAfter="true">
</translate>
</set>
Настройка с помощью кода:
final Animation animtopOut = AnimationUtils.loadAnimation(mContext, R.anim.header_animate_out);
Когда я запускаю анимацию, она отлично работает, если я использую свойства анимации xml. Проблема в том, что я использую его через код. Чего я и хочу. Он работает с анимацией перевода только в первый раз. Во второй раз, когда он срабатывает, вид находится внутри экрана без анимации. Пожалуйста, помогите мне, если мне не хватает каких-либо свойств. Спасибо.
РЕДАКТИРОВАТЬ:(дополнительная информация)
На самом деле есть две разные анимации, которые запускаются в одном и том же представлении через два разных события. На самом деле я опубликовал одно свойство анимации. Другой почти такой же. просто значения разные.