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)?
risposta
dare uno sguardo qui: https://github.com/vikramkakkar/DeckView C'è anche un esempio qui. È inoltre possibile trovare su RecentsView
qui:
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
purtroppo non esiste alcuna retrocompatibilità per DeckView, può essere applicato solo sull'API 21 o superiore –
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.
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. –
Non l'ho mai fatto, ma posso indicarti la direzione giusta per usare StackView. E 'stato aggiunto a livello di API 11 (Android 3.0)
ho trovato alcuni esempi
- http://www.broculos.net/2011/12/android-101-how-to-create-stackview.html
- http://www.informit.com/articles/article.aspx?p=2078060&seqNum=3
- http://www.thaicreate.com/mobile/android-stackview.html
Anche questa libreria sguardi discreto
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);
dare uno sguardo qui: https://github.com/ZieIony/MaterialRecents io personalmente provato e sembra essere molto promettente.
Queste carte si presentano stranamente in orientamento orizzontale – user1930106
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
@BenjaminPaul per provare qualcosa, bisogna sapere da dove iniziare? Potresti per favore gettare un po 'di luce sul tipo di animazione usato qui? – AAnkit
@Ankit Come intendevo fornire un'ipotesi sull'animazione utilizzata in un'immagine statica e nessuna descrizione? Svegliati. – BenjaminPaul