Ho preso qualche xml di animazione direttamente dai documenti di android e come per lo per quanto posso vedere, non funziona sul mio emulatore di aggiornamento 2.1 o su il mio dispositivo di aggiornamento 2.1 1 Galaxy S.Animazione Android startOffset rotto o difettoso?
In particolare, sto cercando di creare un'animazione a pulsare una vista (cioè renderlo più piccolo allora più grande in un'animazione) Questo è il molto semplice markup:
<?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>
Quindi quello che sto cercare di ottenere è di ridurre la vista dalle sue dimensioni a metà di esso per un secondo, quindi per aumentare nuovamente la sua dimensione originale per un secondo. Quindi per ripetere questa operazione, in due secondi dovrebbe andare da originale -> metà dimensione -> originale.
Cosa accade realmente è non scatta immediatamente alla metà della dimensione vista (anche se fromX/yScale è a 1.0) e quindi esegue l'animazione in due secondi e scatta indietro alla dimensione originale dopo.
Qualcun altro può provarlo rapidamente? Se gli altri vedono questo comportamento , lo invierò come un bug. Non riesco a credere che una cosa così semplice possa essere annullata !?
Inoltre, la copia di questa animazione sotto il "Tween animazione" voce su questa pagina http://developer.android.com/guide/topics/graphics/2d-graphics.html parola per parola, inoltre, non come per animare pagina dice. Sembra essere rotto esattamente allo stesso modo!
Qualcuno ha qualche idea?
Grazie!
Andy.
Ci siamo quasi!Avevo bisogno di aggiungere android: repeatCount = "1" perché funzioni, altrimenti esegue il ridimensionamento dell'animazione e dello snap indietro (invece di tornare indietro). In entrambi i casi funziona con questa aggiunta! Grazie mille! :) In una nota a margine, ho effettivamente provato questo approccio, tutto in codice, ma non si è ripetuto, ma si è sempre spezzato nonostante il conteggio delle ripetizioni! I documenti Android falliscono di nuovo! ;) – Andy
Scusa, ho dimenticato quel piccolo dettaglio (che avevo fatto nel codice, non in XML). –