2014-11-19 9 views
23

Ho bisogno di fare animazione come se fosse nella sezione App recente in Android 5.0. Come mostrato nell'immagine qui sotto. Sarebbe utile qualsiasi suggerimento o collegamento o persino il tipo di animazione usato qui.Quale animazione/vista è utilizzata per app/cronologia recenti in Android 5.0 (Lollipop)?

Animation/UI type?

+0

Cosa hai provato? Dovresti provare a farlo da solo prima di chiedere e postare ciò che chiedi aiuto. Si prega di leggere le regole! – BenjaminPaul

+1

@BenjaminPaul per provare qualcosa, bisogna sapere da dove iniziare? Potresti per favore gettare un po 'di luce sul tipo di animazione usato qui? – AAnkit

+0

@Ankit Come intendevo fornire un'ipotesi sull'animazione utilizzata in un'immagine statica e nessuna descrizione? Svegliati. – BenjaminPaul

risposta

12
+3

Ho lavorato a un altro progetto di libreria che è stato fatto e ospitato ora. Quindi, ho un po 'di tempo per vedere se 'DeckView' può essere backportato. Anche un'app campione sul play store sarebbe bella. La pagina Github non ha screenshot. Se hai bisogno di vedere come appare "DeckView', vai qui: [Link] (http://stackoverflow.com/a/29444899/2558882) – Vikram

+0

purtroppo non esiste alcuna retrocompatibilità per DeckView, può essere applicato solo sull'API 21 o superiore –

0

si può sempre guardare il codice ufficiale source Android.

Verificare il metodo startRecentsActivity() sotto packages/SystemUI dal codice sorgente Android ufficiale.

Non è un codice molto facile da leggere, ma è sicuramente la fonte migliore e più affidabile se si vuole davvero imitare le animazioni ufficiali di Android Lollipop.

+0

karim, hai ragione a provare a vedere quella lezione ma, come hai detto, non è un codice facile .. Penso che la mia risposta potrebbe essere più facile da capire. –

0

ho creato un repo github con la mia classe Spero che aiuta, è è l'inizio Spero che aiuta
Stack Cards Android

Fa lo stesso come immagine puoi impostare la differenza tra le carte, scalare da una carta all'altra, durata dell'animazione, numero di carte di Naturalmente

uso facile basta includere la classe &

// **Paramters definitions** : 
// Activity owningActivity, RelativeLayout container, int cardHeightDP, int cardDiffDP,float cardScale, int animationDuration) 
StackCards stackCards = new StackCards(yourActivity.this, cardsContainer, 100, 50, (float) 0.2, 500); 

//(Number of Cards, The Layout of the Card) 
stackCards.initCards(7, R.layout.stack_card); 
Problemi correlati