tag img images for android android-imageview android-transitions

android - img - Imagen de deslizamiento suave de una manera



alt text for images (3)

Tengo una imagen que es simétrica y quiero moverla infinitamente de derecha a izquierda sin problemas. Intenté utilizar la animación de traducción, pero primero tengo que configurar mi imagen correctamente, lo cual es bastante difícil, principalmente porque esta imagen está utilizando todo el ancho de la pantalla y debería establecer márgenes negativos. ¿Hay alguna otra solución? ¿Y existe la posibilidad de mover imágenes sin mover ImageView?


Aunque recibió una respuesta, try este repositorio, esto resolverá todas sus consultas relacionadas con las diapositivas y también agregará animaciones personalizadas a sus vistas.


Creo que esto es lo que estás tratando de hacer:

TranslateAnimation anim = new TranslateAnimation(0, -1000, 0, 0); anim.setDuration(1500); anim.setFillAfter(true); anim.setRepeatCount(0); anim.setInterpolator(this, Android.Resource.Animation.LinearInterpolator);

Edición: al final no se olvide de imageView.startAnimation(anim);


Finalmente lo hice por mi cuenta y la solución es poner 2 imágenes entre sí y luego medir el ancho de la pantalla y usar 2 TranslateAnimation, una desde el ancho de la pantalla hasta 0 y la segunda desde el 0 hasta el ancho de la pantalla:

TranslateAnimation anim = new TranslateAnimation(0, -screenWidth, 0, 0); TranslateAnimation anim2 = new TranslateAnimation(screenWidth, 0, 0, 0); anim.setDuration(5000); anim.setRepeatCount(Animation.INFINITE); anim.setInterpolator(new LinearInterpolator()); anim2.setDuration(5000); anim2.setRepeatCount(Animation.INFINITE); anim2.setInterpolator(new LinearInterpolator()); backgroundOverlayImage.startAnimation(anim); backgroundOverlayImage2.startAnimation(anim2);