《Android 4 高级编程》学习笔记之动画

动画这个东西个人感觉其实使用性不强,也很少使用,但是能提升用户体验,使你的app感觉高大上起来。

1,动画简介:

Android 支持三种类型的动画:

属性动画:一种补间动画(学过flash的对补间动画很清楚)。属性动画是Android 3.0引入的强大的框架

动画的.xml文件一般存储在res/anim文件中

视图动画:一个动画可以定义成一下方式:alpha(淡入淡出),scale(缩放),translate(移动)或者rotate(旋转)

动画类型属性:

 

 

使用set标签创建动画组合,可包含一个或者多个动画变换:

set标签中可用属性:

duration:动画的持续时间,以毫秒为单位

startOffset:动画开始之前的延迟,以毫秒为单位

fillBeforetrue:动画开始之前应用动画变形

fillAftertrue:动画开始之后应用动画变形

Interpolator:设置效果随时间改变的速度

 

逐帧动画:可以用来创建Drawable的序列,每个Drawable会在视图的背景中持续一段时间

逐帧动画可以看作是动着的图片,所以可以存储在res/drawable中,一个文件作为资源名,里面的item放置你要显示的图片。

然后再代码中设置。

 

2,动画的具体学习:

一个一个来,先介绍简单的:

逐帧动画:

 

根据上面的介绍,比较常见的用法:

 

步骤:

1:在res/drawable下创建.xml文件:(不想贴代码,就截图了)


 

注意:这里item里面的内容除了@drawable,其他基本都是自己敲上去的,Eclipse没有提示,比较郁闷。


2:在代码中找到要显示图片的Imageview,设置背景动画,启动。




当然也可以分开,先设置背景动画,需要的时候再启动。


效果是:


这个图标上的狐狸有一个转动的效果(原谅我不会做动图)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值