日本漫画推荐联盟

安卓Activity转场动画-Android圆形放大转场动画!

爱开发 2018-06-29 12:13:21

点击上方“爱开发”,置顶公众号

关键技术,第一时间送达

首先看效果图


1、为什么要实现这么个动画?


应为ios上加了这个动画,那么安卓端为了保证用户体验一致,也加了这样的动   画。ios端的大致效果:http://blog.csdn.net/leemin_ios/article/details/71307425


2、大致流程是什么?


A跳转到B,在A中把点击的View传递到B中,然后在B的onStart方法中,执行缩放动画,返回实在finish或者onBackPress方法执行动画。


3.动画原理是什么?


   通过  final View view =      activity.findViewById(activity.getWindow().ID_ANDROID_CONTENT)拿到    Android的R.android.content控件,其实是个FrameLayout。之后,隐藏自己  setContentView设置的view,再添加一个自定义的控件WaveRevealView(这个  控件就是那个扩散的圆),让WaveRevealView执行放到动画,就得到看到的  效果了。



GitHub地址(阅读原文可查看)

https://github.com/stormdzh/Transitions





 ABOUT US 


开发 · 干货  · 生活

带你了解IT世界的根源

投稿/合作wechat:yx1994119



Copyright © 日本漫画推荐联盟@2017