财产和国家有什么区别?

时间:2018-11-08 06:28:59

标签: android

来自A beginners guide to implement Android Animations 

  

查看动画—它们用于制作简单的动画,例如更改   大小,位置,旋转度,控制透明度。他们很容易建立   并且速度很快,但有其自身的限制。例如—他们的州   变化,但其属性不变。查看动画将   在第2部分中介绍。

据我了解,视图具有属性和状态。有什么区别?

1 个答案:

答案 0 :(得分:1)

如果您继续阅读同一页面:

  

“视图动画”的问题在于,尽管“视图”状态发生了变化,但其属性仍保留在原始位置。这意味着,如果将ImageButton从0像素移动到右侧100个像素,尽管它会向右移动,但是imageButton的触摸(属性)仍将位于第0个位置。

换句话说,属性动画会更改视图的属性。这可以是translationXtranslationYalphaValueAnimator为每帧该属性提供一个新值,并且您正在将该属性设置为该值。转换视图时,视图实际上是在移动。

查看动画是不同的。它们仅更改视图的外观。假设您进行了ScaleAnimation,则视图的top和left属性不会发生变化。您只会看到视图放大或缩小。就View对象而言,其框架不变。

我不记得“ state”和“ property”是官方的android术语。可能只是该文章使用的术语。