TranslateAnimación en posición inversa?
Estoy trabajando en la aplicación en la que he utilizado TranslateAnimation, pero quiero invertir TranslateAnimation para iniciar la posición.
protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.imageviewactivity); TranslateAnimation toptranslateanimation = new TranslateAnimation(0, 0, tempBar, scanner_image.getHeight() - 50); toptranslateanimation.setDuration(4000); toptranslateanimation.setAnimationListener(this); scanning_bar.setAnimation(toptranslateanimation); }
- Uso de Matrix. Rotar en OpenGL ES 2.0
- Objeto girado correspondiente a valores numéricos
- Iniciar dos animaciones en el mismo Layout
- Mover ImageView de su posición actual a la posición fija mediante la animación de traducción
- Cómo funciona una animación de traducción: Android
- OnClickListener en TranslateAnimation
- Android traducir animación - mover permanentemente Ver a nueva posición usando AnimationListener
- Android: ¿Hay alguna forma de obtener la última posición de View después de TranslateAnimation?
- Animación para Android
- Cómo cancelar una animación, pero no para terminarla?
- Traducir una vista de un diseño a otro con animación de traducción
- Retrasos dentro de la animación (TranslateAnimation)
Trate de usar este código
toptranslateanimation.setRepeatCount(1); toptranslateanimation.setRepeatMode(Animation.REVERSE);
Utilizar Interpolator para que como,
package com.example.android; import android.view.animation.Interpolator; public class ReverseInterpolator implements Interpolator { @Override public float getInterpolation(float paramFloat) { return Math.abs(paramFloat -1f); } }
A continuación, en su animación puede configurar su nuevo interpolador:
toptranslateanimation.setInterpolator(new ReverseInterpolator());