属性动画

2015-11-20 chenhui 动画

属性动画可以看成补间动画的增强版,他可以定义任何属性的变化,也可以作用在任何对象上。所以说他实际上并不是单纯的动画,只是常用在动画上而已。 属性动画和补件动画一样,都使用 XML 资源来定义,但属性动画可以使用 <objectAnimator/> 、<animator> 、<set > 这三个标签作为根元素,而他的 <set > 根元素则可以继...

阅读全文>>

评论(0) 浏览(142)

补间动画

2015-11-20 chenhui 动画

普通的逐帧动画,他的每一帧都需要我们自己去定义;补件动画则不然,他只需要定义动画开始和结束的关键帧,并指定动画的持续时间即可,其中的帧是 Android 算出来的。 Android 当然不会那么智能,所以补件动画的插入帧都是对某个关键帧的变化,比如改变他的透明度(AlphaAnimation),他的大小(ScaleAnimation),位移(TranslateAnimation)旋转(...

阅读全文>>

评论(0) 浏览(142)

逐帧动画

2015-11-20 chenhui 动画

所谓的逐帧动画,其实就是类似幻灯片的效果,把画面一个接一个轮播出来,造成动画的效果。   XML 资源的逐帧动画定义方式:   <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.co...

阅读全文>>

评论(0) 浏览(126)

Matrix 控制图形的变化

2015-11-19 chenhui 动画

Matrix 可以和其他 API 结合来控制图形、组件的变换。 使用 Matrix 控制图像或组件变换的步骤如下:     1、得到 Matrix 对象,一般是自己创建,但也有些对象内部封装了他     2、调用 Matrix 的方法进行平移、旋转、缩放、倾斜等 &nbs...

阅读全文>>

评论(0) 浏览(148)

Canvas 画板

2015-11-19 chenhui 动画

思路: 所谓的画板,其实很简单,就是把手指移动到的地方用线连接起来,所以这里用 Path 实现是正确的。 首先我们需要为画板所在的 View 设置一个触摸事件,在 DOWN 事件调用 Path 的 moveTo 事件,表示要开始画画了,然后在他每一次移动时调用 lineTo 把当前坐标和上次移动的坐标用线连接起来,最后在 UP 事件重置 Path。 我们需要在每次...

阅读全文>>

评论(0) 浏览(150)

Copyright ©2015-2016 freehui All rights reserved