/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Android/NativeShell/src/com/roblox/client/components/RbxAnimHelper.java
51 строка
2 KB
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
package com.roblox.client.components; import android.view.View; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; public class RbxAnimHelper { private static final float lockUnlockStartAlpha = 1.0f; private static final float lockUnlockToAlpha = 0.35f; private static final int lockUnlockDuration = 200; private static AlphaAnimation standardFieldLockUnlock(final View field, final float startingAlpha, final float endAlpha, final int time) { AlphaAnimation alpha = new AlphaAnimation(startingAlpha, endAlpha); alpha.setDuration(time); alpha.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { field.setAlpha(startingAlpha); } @Override public void onAnimationEnd(Animation animation) { field.setAlpha(endAlpha); } @Override public void onAnimationRepeat(Animation animation) { } }); return alpha; } public static AlphaAnimation lockAnimation(final View field) { return standardFieldLockUnlock(field, lockUnlockStartAlpha, lockUnlockToAlpha, lockUnlockDuration); } public static AlphaAnimation unlockAnimation(final View field) { return standardFieldLockUnlock(field, lockUnlockToAlpha, lockUnlockStartAlpha, lockUnlockDuration); } public static AlphaAnimation fadeOut(final View field, int duration) { return standardFieldLockUnlock(field, 1.0f, 0.0f, duration); } public static AlphaAnimation fadeIn(final View field, int duration) { return standardFieldLockUnlock(field, 0.0f, 1.0f, duration); } }