码迷,mamicode.com
首页 > 移动开发 > 详细

Android Property Animation动画

时间:2015-12-07 12:04:33      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

Animating Views

  在View Animation中,对View应用Animation并没有改变View的属性,所以有效区域还是应用动画之前的区域,比如你把一按钮移动以后,点击按钮并没有任何反应,必须要到他初始位置点击才可以。

技术分享

技术分享

 

一开始button移到200位置以后,点击button并没有效果,然后点击初始位置,button才会出现,所以效果很不好

为了改变这一点,在Android 3.0中给View增加了一些参数并对这些参数增加了相应的getter/setter函数(ObjectAnimator要用这些函数改变这些属性):

 

  • translationX,translationY: View相对于原始位置的偏移量
  • rotation,rotationX,rotationY: 旋转,rotation用于2D旋转角度,3D中用到后两个
  • scaleX,scaleY: 缩放比
  • x,y: View的最终坐标,是View的left,top位置加上translationX,translationY
  • alpha: 透明度

ObjectAnimator animation = ObjectAnimator.ofFloat(button, "translationX", 0f, 200f);

oa.setDuration(2000);

oa.start();

现在用这样的方式则可以添加动画并且修改属性

Android Property Animation动画

标签:

原文地址:http://www.cnblogs.com/sweetculiji/p/5025649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!