标签:
在View Animation中,对View应用Animation并没有改变View的属性,所以有效区域还是应用动画之前的区域,比如你把一按钮移动以后,点击按钮并没有任何反应,必须要到他初始位置点击才可以。
一开始button移到200位置以后,点击button并没有效果,然后点击初始位置,button才会出现,所以效果很不好
为了改变这一点,在Android 3.0中给View增加了一些参数并对这些参数增加了相应的getter/setter函数(ObjectAnimator要用这些函数改变这些属性):
ObjectAnimator animation = ObjectAnimator.ofFloat(button, "translationX", 0f, 200f);
oa.setDuration(2000);
oa.start();
现在用这样的方式则可以添加动画并且修改属性
标签:
原文地址:http://www.cnblogs.com/sweetculiji/p/5025649.html