Обратная анимация
- рublic class ReverseInterpolator implements Interpolator {
- @Override
- public float getInterpolation(float paramFloat) {
- return Math.abs(paramFloat -1f);
- }
- }
Пример:
- private static ReverseInterpolator reverseInterp = new ReverseInterpolator();
- private static DecelerateInterpolator decelerateInterp = new DecelerateInterpolator();
- // Анимация увеличения в хмл
- Animation animZoomIn = AnimationUtils.loadAnimation(context, R.anim.zoom_in);
- // Обычная анимация
- animZoomIn.setInterpolator(decelerateInterp);
- myView.startAnimation(animZoomIn);
- // Анимация возвращает в прежнее состояние (уменьшение до оригинала)
- animZoomIn.setInterpolator(reverseInterp);
- myView.startAnimation(animZoomIn);