Android动画实战 一 实现下拉式窗帘动画和上拉式抽屉动画

最近比较忙,因为月底App要上线。但是忙里也得偷闲丫~哈哈!!

在上篇博客中,我和大家分享了如何使用Android动画来实现高仿简聊App中菜单动画的效果。还木有看的小伙伴赶紧的哟:Android动画实战一仿简聊App动画菜单

今天,我将和大家分享我们Android动画之旅系列的最后一个实战项目:下拉式窗帘动画和上拉式抽屉动画。目前这种动画效果在App中也是比较流行的,ok,我们一起先来看看效果:



Android动画实战 一 实现下拉式窗帘动画和上拉式抽屉动画_第1张图片


上面展示了两张效果图,第一张是点击TopBar上的分享按钮,分享的布局以窗帘式的动画效果徐徐向下滑出。第二张是点击TopBar上的分享按钮,布局以抽屉式的动画效果徐徐向上滑出,是不是超级赞!分享完了动画效果,下面,我将和大家一起来实现这样的Android动画。

在实现动画之前,我们先来分析一下具体的实现流程:

首先,在我们的布局中有几个分享的选择按钮:微博、QQ、朋友圈等等...当点击TopBar上的按钮时,需要让布局开启一个渐渐向下或向上的动画,直到向下或向上移动的高度为布局高度时,动画停止。点击布局中的按钮,进行分享等操作,然后点击布局周围的区域,让布局消失。所以从技术角度来说,我们需要选择的Android动画是:ObjectAnimator,没错,就是属性动画!其实,这种效果不仅可以使用动画来实现,同时呢,Google在Android中还为我们提供了Scroller类。还记得吗?这个Scroller也是为了实现渐渐的动画效果而存在的。关于Scroller,本篇博客就不再细讲了,有兴趣的小伙伴可以了解下。

分析完动画的实现原理,那么就开始我们今天的主题吧!

Android动画实战 一 实现下拉式窗帘动画和上拉式抽屉动画_第2张图片


你可能感兴趣的:(android,动画,Android开发)