Kivy - Criando animações
Nessa aula vamos aprender a criar animações no Kivy! Vamos fazer com que o popup de confirmação de saída do aplicativo tenha um efeito de aparição. Além disso vamos fazer com que o texto do botão sim pisque repetidamente!
Para criar animações no kivy, precisamos importar o módulo 'animation' com o seguinte código:
from kivy.animation import Animation
Para criar uma animação, basta instanciar a classe Animation com os parâmetros desejados:
#armazenando uma animação na variável anim
anim = Animation(propriedade=valorFinal,duration=tempoEmSegundos,t=transicao)
Sendo que 'propriedade' é o nome da propriedade do widget que você deseja animar, 'valorFinal' é o valor que você quer que a propriedade fique ao final da animação, 'tempoEmSegundos' é o tempo que a animação vai levar para concluir e 'transicao' é o nome do efeito de transição que você deseja aplicar na animação.
Você pode conferir os tipos de transição possíveis no site do kivy aqui.
Você também pode combinar animações com os operadores '+' e '&'. Sendo que o '+' representa a combinação sequencial e o '&' representa a combinação paralela.
Ou seja, para que uma animação ocorra depois da outra, utilizamos o '+':
anim = Animation() + Animation()
E para que as animações ocorram ao mesmo tempo, em paralelo, utilizamos o '&':
anim = Animation() & Animation()
No vídeo mostro como utilizar esses conceitos para animar a aparição do popup de confirmação de saída! Confira no vídeo :)
Faça o download dos arquivos desta aula aqui.