前言 本文主要给大家介绍了关于Android如何实现移动小球和CircularReveal页面切换动画的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 效果图如下 ?
二、知识点 CircularReveal动画、透明主题、转场动画(非必须) 三、方案 假设有两个Activity A和B。...rootLayout.getHeight()) * 1.1); // create the animator for this view (the start radius is zero) Animator circularReveal...= ViewAnimationUtils.createCircularReveal(rootLayout, x, y, 0, finalRadius); circularReveal.setDuration...(400); circularReveal.setInterpolator(new AccelerateInterpolator()); // make the view visible and start...the animation rootLayout.setVisibility(View.VISIBLE); circularReveal.start(); } else { finish(); }
Android系统为我们提供了丰富的动画, 罗列如下: Tween动画,属性动画,Frame动画,CircularReveal,Activity转场动画,5.0转场动画又分为Explode、Slide...6)再来看个path动画 CommonAnimator.animatePath(img, path) .duration(1000) .start(); (7)再来看个CircularReveal...CommonAnimator.circularReveal(img, img.getWidth() / 2, img.getHeight() / 2, 0, img.getWidth() / 2)
chipEight" app:layout_constraintTop_toTopOf="parent" /> ConstraintHelper还有一个好处就是可以对渲染效果进行封装,例如上面的CircularReveal...效果,创建好ConstraintHelper之后,以后如果还有View需要使用CircularReveal的效果,那直接创建一个ConstraintHelper就可以了,实现了很好的复用功能。
CircularReveal 效果相当赞有木有!
来点硬货 前面一篇文章已经讲了Android中大部分的动画框架,回顾一下有:Tween动画,属性动画,帧动画,CircularReveal,Activity转场动画,5.0新转场动画,Interpolator
领取专属 10元无门槛券
手把手带您无忧上云