Desidero animare una vista composta da più righe di testo come mostrato nel collegamento https://dl.dropboxusercontent.com/u/8003415/animation.gif. Questa vista è composta da due TextView racchiuse in una vista genitore.Animazione: in Android come ridimensionare e sfumare una vista composta da più righe di testo da un punto centrale
Questa vista genitore contiene due serie di animazioni.
1) il primo set di viste contiene più righe di testo che vengono ridimensionate dal normale al grande e quindi si attenuano.
2) il secondo set di visualizzazione contiene un altro set di testo multiplo che sfuma e scala dal piccolo al normale.
Si noti che il ridimensionamento e lo sbiadimento dovrebbero avvenire simultaneamente.
per il primo set ho progettato il set di animazione seguente. Questo set di animazione scala ((1,1) a (1,5,1,5))) e sfuma il blocco di testo dal centro.
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@anim/custom_decelerator" >
<scale
android:duration="50"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.5"
android:toYScale="1.5" />
<alpha
android:duration="2000"
android:fromAlpha="2.0"
android:toAlpha="0.0" />
</set>
e per il secondo set scala inoltre ((-1, -1) a (1,1))) e svanisce il blocco di testo da Centro
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@anim/custom_decelerator" >
<alpha
android:duration="50"
android:fromAlpha="0.0"
android:toAlpha="0.2" />
<scale
android:duration="3000"
android:fromXScale="-1"
android:fromYScale="-1"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
Il problema è che, la due serie di animazioni non corrispondono esattamente all'animazione specificata nel link precedente.
L'animazione non sembra provenire dal punto morto dei blocchi di testo.
@ binaryKarmic ..Thanks per la risposta dettagliata .. –