Come mettere l'animazione ruotare tra due activities.when è startActivity e prossima attività è iniziare con l'animazione ruotareAndroid ruota l'animazione tra due attività?
risposta
Ecco un tutorial su come aggiungere un'animazione quando transistioning tra le due attività. Tuttavia, anziché utilizzare un'animazione di traduzione come nell'articolo, ti consigliamo di utilizzare un'animazione di rotazione. Per ulteriori informazioni sulle animazioni, consulta questo documentation.
Metti insieme queste due cose, ecco cosa devi fare. In primo luogo, in cui si effettua la chiamata per avviare la nuova attività fare questo:
//Calls a new Activity
startActivity(new Intent(this, NewActivity.class));
//Set the transition -> method available from Android 2.0 and beyond
overridePendingTransition(R.anim.rotate_out,R.anim.rotate_in);
quindi creare il seguente due animazioni nel vostro xml:
rotate_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
<rotate android:fromDegrees="0" android:toDegrees="90" android:pivotX="25%" />
</set>
rotate_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
<rotate android:fromDegrees="90" android:toDegrees="0" android:pivotX="-25%" />
</set>
È possibile giocare con i valori fromDegrees, ToDegrees e pivotX per ottenere esattamente ciò che si Mi piacerebbe.
Risposta aggiornata per includere il codice di esempio. –
@Ankit: hai trovato una soluzione per questo? – CoDe
sì, lo faccio con Ruota animazione3D ... Vedi in Android api hanno demo –
- 1. Come applicare la transizione 3d tra due attività in Android?
- 2. Come applicare l'animazione di diapositiva tra due attività in Android?
- 3. La transizione dell'elemento condiviso Android tra due attività non funziona
- 4. cerchio di caricamento Android (spinner) tra due attività
- 5. Android PagerView tra le attività
- 6. Due Android frammenti in stessa attività
- 7. Ruota MapView in Android
- 8. Android Come passare LinkedHashMap tra le attività?
- 9. Ereditarietà tra le attività in Android
- 10. Database SQLite Android condiviso tra le attività
- 11. Android - Distanza tra due città
- 12. Comunicazione Android tra due applicazioni
- 13. Android - comunicazione tra due dispositivi
- 14. due attività di lancio
- 15. Android: visualizzazione di due attività in un'unica schermata
- 16. Attività vuota Android e attività vuota
- 17. Scorri tra le attività Android come con ViewPager
- 18. Menu Hamburger ruota a freccia su nuova attività
- 19. Android Picasso ruota automaticamente l'immagine
- 20. Ruota bitmap su tela Android
- 21. Condivisione del database sqlite tra più attività Android
- 22. Android: accelerare la transizione elemento condiviso tra le attività
- 23. Android - Passando tra due attività, l'ordine chiamante dei metodi del ciclo di vita dell'attività
- 24. Come accedere alle preferenze condivise tra le attività in Android?
- 25. android aggiungi due barre degli strumenti nella stessa attività?
- 26. Android attività - AIDL servizio remoto a due vie di collegamento
- 27. Calcola il tempo tra due volte Android
- 28. Android: condivisione di risorse tra due applicazioni
- 29. Android: scelta tra due lingue senza "locale"
- 30. Differenza Android tra due date in secondi
la soluzione di seguito ha funzionato come previsto? –
ho modificato la durata da "300" a "3000" solo per verificare chiaramente l'animazione effettiva. non appena clicco il pulsante per andare da ActivityA a ActivityB, lo schermo diventa nero, poi lentamente appare ActivityA e quindi ActivityB appare –
questo non funziona come mi aspettavo ,,, Archie è ryt ,, questo è come appare ,,, come possiamo mostrare il flip mentre si passa da un'attività all'altra ,,, –