Transições de design de materiais Android

? Diolor @ | Original: StackOverFlow
---

Eu quero replicar as transições, como explicado no projeto de Material pelo Google. Esta é a http://www.google.com/design/spec/animation/meaningful-transitions.html#meaningful-transitions-meaningful-transitions-examples, Mas, basicamente, os vídeos que me interessa são os dois:

http://material-design.storage.googleapis.com/videos/animations-meaningfultransitions-hierarchical_transitions_topLevel_large_xhdpi.webm http://material-design.storage.googleapis.com/videos/animation-meaningfultransitions-view_contact_large_xhdpi.webm

A minha pergunta é o que é o recipiente do UI? Será esta uma nova atividade que onCreate tem animações para cada elemento ou é um fragmento ?

Em particular, no segundo exemplo, há algum movimento no 1º Atividade assim dentro do onClick há uma animação que também cria uma segunda atividade? (note-se que o nome clicado também se move, de modo que este não deve ser uma nova atividade )

Em outras palavras o que o layout de (+ Atividades, fragmentos ) deve ser se eu quiser replicar essa ?

---

Top 5 Responder

1matiash @

Eu acho que eles poderiam ser implementadas com fragmentos, mas eu poderia suspeitar que eles seriam atividades separadas . L Android introduz Atividade Transitions como parte do quadro de Animação . Em particular, não transita pode conter elementos de interface compartilhados, que indicam mapeamentos entre "correspondentes " em vista o chamador e chamados de atividades . A transição é então incluído como parte do objecto https://developer.android.com/reference/android/app/ActivityOptions.html passado para ActivityOptions .

A idéia é conseguir o efeito visual nesses vídeos (ou seja, de pontos de vista particulares a mudança de posição ou dimensões, como parte de uma transição atividade ) . O exemplo canônico seria um app Gallery, quando a transição da rede que mostra todas as imagens para exibir um em particular .

Isso poderia ser alcançado antes ( por favor, verifique http://stackoverflow.com/a/24502443/82788 ou https://www.youtube.com/watch?v=CPxkoe2MraA#t=327 ), mas foi bastante complexa / hacky assim foi incluído como um recurso padrão em Android L.

Verifique a documentação para https://developer.android.com/preview/material/animations.html#transitions na documentação L pré-visualização, ou o startActivity() incluído como parte das amostras android- L (também lembre-se que você pode baixar o L -visualização de referência de https://developer.android.com/preview/reference.html para obter a documentação para os novos métodos ) .

2Sufferer @

Talvez biblioteca de suporte tarde demais, mas eu descobri contém ActivitySceneTransitionBasic http://developer.android.com/intl/ru/reference/android/support/v4/app/package-summary.html É contém animações de atividade como escala até animações. Espero que isso ajude )

3Inoy @

Este tem transições.

Espero que você vai extrair transições de lá)

.

Guia - http://antonioleiva.com/material-design-everywhere/

Code - https://github.com/antoniolg/MaterialEverywhere