2014-11-18 3 views
0

В моем приложении у меня есть эта анимация в XML-файл для TextViewAndroid: анимация не заканчивается хорошо

<?xml version="1.0" encoding="UTF-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 

    <alpha 
     android:fillAfter="true" 
     android:duration="800" 
     android:fromAlpha="0.0" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:toAlpha="1.0" 
     android:repeatMode="reverse" 
     android:repeatCount="1"/> 

</set> 

но когда TextView закончить свою анимацию, она вернется видимой с альфа-1, и я хочу, что это остается невидимым с альфа 0. Что не так?

+0

Ну, эта анимация делает именно то, что вы тоже просили ... fromAlpha 0.0 - toAlpha 1.0 ?? – BenjaminPaul

+0

И что я могу сделать в конце анимации alpha 0.0? – CrazyDev

+0

Там есть обратное, так что они правы ожидать, что он закончится на 0 – Whitney

ответ

0

Я обнаружил, что Android немного нервничает в отношении XML и программно настраивает вещи. Я проверил с вашим методом, и я получил альфа 0.0 в конце, когда я программно задал заполнение после. Таким образом, если вы настроили анимацию, сделайте следующее: animationName.setFillAfter (true); вместо того, чтобы иметь его в XML.

+0

Я решил удалить Textview в анималистерине в конце анимации ... так что он отлично работает, и я счастлив :-) – CrazyDev

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