Ragazzi ci sto sbattendo la testa da un bel po' ma proprio nn riesco a fare quello che vorrei.
Mi spiego:
ho una tween animation che ruota.
La starto e stoppo senza problemi, però vorrei che sia quando si ferma che quando riparte riprendesse da dove era, e non che si resetti come invece fa.
Ecco il codice:
xml che descrive l'animazione di rotazione:
Così la starto:codice:<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@anim/wheel_interpolator"> <rotate android:fromDegrees="0" android:toDegrees="360" android:repeatCount="infinite" android:duration="10000" android:pivotX="50%" android:pivotY="50%" /> </set>
e così la fermo:codice:wheel=(ImageView)findViewById(R.id.wheel); animation=AnimationUtils.loadAnimation(this, R.anim.wheel_animation); wheel.startAnimation(animation);
Non mi sono chiari i metodi cancel() e reset() di Animation.codice:wheel.clearAnimation();
Se non chiamo clearAnimation come ho fatto poco sopra, cmq l'animazione riparte.
Grazie a chi mi darà delucidazioni.