He tomado un xml de animación directamente desde los documentos de Android, y como por lo que puedo ver, no funciona en mi emulador de actualización 2.1 1 o mi actualización 2.1 de un dispositivo Galaxy S.Android animation startOffset roto o con errores?
Específicamente, estoy tratando de crear una animación a pulsar una vista (es decir, hacer que sea más pequeño que uno más grande en la animación) Este es el margen de beneficio muy simple:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="1.0"
android:toXScale="0.5"
android:fromYScale="1.0"
android:toYScale="0.5"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000" />
<set android:startOffset="1000">
<scale
android:fromXScale="0.5"
android:toXScale="1.0"
android:fromYScale="0.5"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000" />
</set>
</set>
Entonces, ¿qué estoy tratar de lograr es reducir la vista de su tamaño a la mitad en un segundo, luego aumentarla a su tamaño original en un segundo. Por lo tanto, para volver a iterar, más de dos segundos debería ir desde original -> medio tamaño -> original.
Lo que en realidad sucede es que encaje de forma instantánea a la mitad del tamaño de vistas (a pesar de que fromX/YScale está a 1,0) y después se realiza la animación de más de dos segundos y vuelva a encajar al tamaño original después.
¿Alguien más puede probar esto rápidamente? Si otros ven este comportamiento Lo enviaré como un error. Simplemente no puedo creer que algo tan básico podría romperse?
Además, la copia de esta animación bajo el "Tween Animación" la partida en esta página http://developer.android.com/guide/topics/graphics/2d-graphics.html palabra por palabra tampoco animar según dice la página. Parece estar roto exactamente de la misma manera!
¿Alguien tiene alguna idea?
Gracias!
Andy.
Casi allí!Necesitaba agregar android: repeatCount = "1" para que funcionara; de lo contrario, realiza la animación de escalamiento horizontal y retrocede (en lugar de animar hacia atrás). ¡De cualquier forma funciona con esta adición! ¡Gracias un montón! :) En una nota al margen, en realidad probé este enfoque, todo en el código, pero no se repitió, ¡simplemente se rompió a pesar de la repetición! ¡Los documentos de Android fallan de nuevo! ;) – Andy
Lo siento, olvidé ese pequeño detalle (que había hecho en código, no en XML). –