Ho un ImageView
che si trova in una pagina di un ViewPager
e supponiamo che mi piacerebbe animarlo per ridimensionare + volare da qualche parte fuori dallo schermo, mentre il la vista originale è ancora presente nel cercapersone, non trattato.Come animare una versione "duplicata" di Android esistente
Qual è il modo migliore per creare questo tipo di animazione su Android 4.0.3+? Vorrei usare il nuovo framework di animazione, non quello vecchio.
Un modo ho pensato che è quello di utilizzare il DecorView
attività: creare un clone del ImageView
lì e fare un'animazione, ma mi sento come questo è un po 'hacky - la vista arredamento sembra più simile a una caratteristica nascosta e un dettaglio di implementazione .
C'è un modo migliore forse?
Grazie, ma sembra che la mia domanda non sia chiara. Voglio che una vista originale appaia intatta. Cioè una vista è ancora presente nel cercapersone, mentre la copia sta volando fuori dallo schermo. Regolerà la domanda per menzionarlo esplicitamente. – dimsuz
Devi solo costruire di nuovo lo stesso 'View', ad esempio se si tratta di un' ImageView' aggiungi un secondo 'ImageView' al layout con la stessa immagine, dimensione e posizione e quindi solo animalo. Il loro non è un modo più semplice di quello. –
[** Questo video DevBytes **] (https://www.youtube.com/watch?v=CPxkoe2MraA) è in qualche modo correlato a questo, si occupa di animazioni 'Activity' personalizzate e creano un' ImageView' duplicato per animare la transizione da una 'Attività' alla successiva. Questa è fondamentalmente la stessa cosa che stai cercando di fare, solo in due diverse "Attività". –