Animación flotante suave con traducción en XML

Estoy desarrollando un juego para Android en Eclipse y estoy tratando de conseguir una imagen para traducir suavemente hacia arriba y hacia abajo para que parezca que está flotando hacia arriba y hacia abajo infinitamente. Como es, se traduce sin problemas, pero se ve agitado en la transición de ir hacia abajo a subir y viceversa. No creo que tenga una comprensión firme de cómo deelta y toDelta trabajan en cuanto a unidades. He intentado buscar en este sitio y google para obtener información sobre esto, pero, aunque es capaz de encontrar soluciones a todos mis otros problemas de esta manera, no fue capaz de encontrar una solución para esto.

Mi código para el archivo de animación XML está a continuación:

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillEnabled="true" android:fillAfter="true" > <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="1000" android:fillAfter="true"/> <translate android:interpolator="@android:anim/linear_interpolator" android:fromYDelta="0%p" android:toYDelta="10%p" android:duration="2000" android:startOffset="0" android:repeatCount="infinite"></translate> <translate android:interpolator="@android:anim/linear_interpolator" android:fromYDelta="10%p" android:toYDelta="-10%p" android:duration="2000" android:startOffset="2000" android:repeatCount="infinite"></translate> </set> 

He intentado hacer de 10% p a 0% p en la segunda traducción, pero que no funcionó. Tampoco pasó de 10% p a 0% p. Cualquier ayuda sería muy apreciada. ¡Gracias!

¡Arreglado! Para los interesados, finalmente encontré una solución para mi problema. Tuve que configurar el modo de repetición para invertir y utilizar sólo el movimiento de una traducción. La solución está abajo:

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillEnabled="true" android:fillAfter="true" > <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="1000" android:fillAfter="true"/> <translate android:interpolator="@android:anim/linear_interpolator" android:fromYDelta="0%p" android:toYDelta="10%p" android:duration="2000" android:startOffset="0" android:repeatCount="infinite" android:repeatMode="reverse"></translate> 

  • Configuración de alfa de dibujable a través de xml
  • InvocationTargetException sobre inflar un xml - android
  • Almacenar datos estáticos en Android - recurso personalizado?
  • Error: (27) No se encontró ningún identificador de recurso para el atributo 'srcCompat' en el paquete 'com.example.jaisonjoseph.newsclient'
  • Leer archivo xml de la carpeta de activos de Android
  • Utilizar JAXB (xjc) clases generadas en android
  • Android usando recursos de matriz xml
  • No se permite el atributo de manifiesto de Android aquí
  • Android: estilo de atributo desconocido en una etiqueta de fragmento
  • Fondo transparente en ImageButton con efecto de ondulación?
  • Android: idioma predeterminado de strings.xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.