У меня есть эта анимация, которая должна перемещать прикладное представление из представления во время затухания, переместить его обратно под представлением, а затем вернуться в представление во время замирания.Android Alpha/Translate Animations
Проблема в том, что она, кажется, не исчезает - непрозрачность прикладного вида всегда 0.5
.
<?xml version="1.0" encoding="UTF-8" ?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="0"
android:toYDelta="-200"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="1995"
android:startOffset="3000" />
<translate
android:fromYDelta="200"
android:toYDelta="0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="1995"
android:startOffset="8005" />
<alpha
android:duration="500"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:repeatMode="reverse"
android:startOffset="3000"
android:toAlpha="0.5" />
<alpha
android:duration="1995"
android:fromAlpha="0.5"
android:interpolator="@android:anim/accelerate_interpolator"
android:repeatMode="reverse"
android:startOffset="8005"
android:toAlpha="1.0" />
</set>
Я попробовал несколько вещей, гнездящихся их в наборах, удаление интерпол и т.д ... Единственное, что работал использует пример, приведенный в этом так вопрос: android two alpha animations который заставляет меня верить, что это что-то делать с альфа-анимацией в сочетании с трансляционной анимацией.
Спасибо!
и конечно repeatMode = «обратный» никогда не должны появляться здесь – pskink
Это было что-то я скопированный из вопроса SO, чтобы получить его на работу (или не в зависимости от обстоятельств может быть). Я дам пользовательский интерполятор. – Jamie
см. Мой измененный ответ – pskink