android动画学习
文章平均质量分 79
fa1d1
咚咚咚
展开
-
android 动画模块 分析
Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。 主要思路 Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。 具体来讲,预先定义一组指令转载 2012-03-29 21:21:50 · 1067 阅读 · 2 评论 -
Interpolators
定义动画一般是通过定义关键帧(首帧或是尾帧)然后由系统自动生成中间帧,生成中间帧的过程可以称为“插值 interpolate”。Android Animation 支持多种插值算法:Interpolators (可以翻译成插值器)。 所有Interpolators 都实现Interpolator 接口(实际上为TimeInterpolator接口),这个接口定义了一个方法: public ab转载 2012-03-29 11:41:08 · 741 阅读 · 0 评论 -
Android动画学习笔记
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View Animation(Tween Animati转载 2012-03-29 11:43:55 · 768 阅读 · 0 评论 -
Translateanimation动画
Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.今天我想讲解的是TranslateAnimation这个动画效果。也是本人在做一个移动图片的动画效果的项目时,遇到了一些问题。在网上查了很多资料,搞了好几天。终于明白怎么使用这个TranslateAnimat转载 2012-03-29 14:30:35 · 850 阅读 · 0 评论 -
实现Path2.0中绚丽的的旋转菜单
最近真的是忙死了,做了很久的这个菜单动画特效,都没有时间写博客,今天在机场等飞机终于有了空闲时间。 上图先: 那么下面开始吧~ 首先,将整个菜单动画分解开来。 1. 一级菜单按钮的旋转动画2个,十字和叉叉状态的转换。 2. 二级菜单按钮的平移动画2个,弹簧效果的in和out 3. 二级菜单按钮的转载 2012-03-29 14:58:58 · 760 阅读 · 0 评论 -
动画中的View的点击判断
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷! 在开发Android应用过程中,我曾遇到过下面的问题: 假设有一个View,它在做一系列复杂的、组合的Tween动画(平移动画、旋转动画、缩放动画、Alpha动画)。在动画的过程中,用户会去点击这个View。如何去判断这个View被点击中了没有呢? 为此,我曾专门在CSDN上发布了一条转载 2012-03-30 09:34:53 · 1257 阅读 · 1 评论 -
自定义布局-ScrollLayout
该类的功能是实现随手指滑动切换页面的功能,类似Gallery(但是Gallery限制太多,比如每页布局必须相同)。有的同学可能会想到我们可以在 onTouchEvent (MotionEvent event)方法中进行判断,当左右滑动时,执行startActivity(Context context)方法达到切换页面的效果。但是使用这种方法进行切换是没有过度效果的,只是刷的一下就过去了,而使用这个转载 2012-04-01 21:29:25 · 731 阅读 · 0 评论 -
Android中MeasureSpec介绍及使用详解
一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素部队自元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定自元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子元素至多原创 2012-04-01 21:38:19 · 1796 阅读 · 0 评论 -
android Canvas类介绍
当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方法: Canvas(): 创建一个空的画布,可以使用setBitmap(转载 2012-06-06 10:48:17 · 771 阅读 · 0 评论