在Android开发中,我们常见一些很绚丽的动画效果。这些动画效果使得我们的应用用起来非常的绚丽。那么今天就来讲讲Android开发中,常用的动画效果吧。
在Android开发中,有帧动画和补间动画两种
1、逐帧动画是在时间帧上逐帧绘制帧内容,由于是一帧一帧的画,所以逐帧动画具有非常大的灵活性,几乎可以表现任何想表现的内容。但是在开发中,我们不常用这个动画。
2、与逐帧动画相比,补间动画具有以下几个特点:首先,制作方法简单方便。只需要为动画的第一个关键帧和最后一个关键帧创建内容,两个关键帧之间帧的内容由Flash自动生成,不需要人为处理。其次,相对于逐帧动画来说,补间动画更为连贯自然。因为逐帧动画是由手工控制,帧与帧之间的过渡很可能会不自然、不连贯,而补间动画除了两个关键帧由手工控制外,中间的帧都由Flash自动生成,技术含量很高,因此过渡更为自然连贯。最后,相对于逐帧动画来说,补间动画的文件更小,占用内存少。
今天,我们详细的讲解补间动画。所谓补间动画,就是在两个画面跳转的时候,执行的动画。在Android开发中,我们在activity切换,fragment切换,dialog、PopupWindow以及使用WindowManager的时候,我们都会有需要动画来是的切换或者展示效果更佳的绚丽。补间动画有四种:平移、缩放、旋转、渐变。
一、在代码中实现动画效果,这里博主自定义了一个Animation提供者,直接上代码:
</