用JAVA做一个物理动画_动画基础(一) 四种基本动画(xml和java编写)

作者:夏至 ,欢迎转载,也请保留这份申明,谢谢

转载请保留这份申明 http://blog.csdn.net/u011418943/article/details/52083783

前言:

生活不可能事事都能顺心,特别是刚毕业的时候,既然有些事情改变不了

那就做好工作的同时,增强自己,也请努力到心疼自己。

我们知道,补间动画共有四种,即透明度(alpha)、缩放(scale)、旋转(rotate)和平移(translate),在一般的动画效果中,只要组合了这四个家伙,就能打通任督二脉,一般的效果我们都是可以处理的。

可以看下面这张图:

113800917_1_20171019124402598

我们玩的就是这几个动画,所以,操作界面如下图:

113800917_2_20171019124402879

一 、使用xml文件配置动画

1 scale 标签

scale是缩放的意思,即我们可以对空间进行放大和缩小,首先先来了解一下它的各个属性,代码先上:

android:fromXScale="1.0"

android:toXScale="1.2"

android:fromYScale="1.0"

android:toYScale="1.2"

android:duration="700"

android:pivotX="50%"

android:pivotY="50%"

android:repeatCount="1"

android:repeatMode="restart"

>

1

2

3

4

5

6

7

8

9

10

11

12

13

下面是对上面的一个解释:

android:fromXScale="1.0" 表示X轴开始的缩放比例, 1.0表示无变化,0.5 缩小一倍,2.0表示放大一倍

android:toXScale="1.2" 表示X轴结束的缩放比例,所以,两个结合就是X放大了1.2倍,同理,Y轴也放大1.2倍,即整个空间放大1.2倍

android:duration="700" 表示整个动画的过程持续时间,这里设置的是700ms

android:pivotX="50%" 动画起始的X轴位置,50%表示自身的中心,也是是数字,比如50,则是从距离空 间的50px开始缩放,50%p则是根据父局,一般没怎么用到

android:pivotY="50%" 动画起始的Y轴位置,与上诉一致

android:repeatCount="1" 重复次数

android:repeatMode="restart" 重复类型 ,有两个值,restart和reverse,前者表示重放,后者表示回放1

2

3

4

5

6

7

8

9

10

11

一般我们在res下新建一个anim文件夹,把我们需要的动画写成xml文件就可以调用了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值