android animation的应用实例
2010-07-21 01:05:00 来源:WEB开发网核心提示:(正数from——to负数:逆时针旋转)toDegrees 属性为动画结束时物件旋转的角度 可以大于360度pivotXpivotY 为动画相对于物件的X、Y坐标的开始位 说明:以上两个属性值 从0%-100%中取值50%为物件的X或Y方向坐标上的中点位置-->< rotateandroid:interpo
(正数from——to负数:逆时针旋转)
toDegrees 属性为动画结束时物件旋转的角度 可以大于360度
pivotX
pivotY 为动画相对于物件的X、Y坐标的开始位 说明:以上两个属性值 从0%-100%中取值
50%为物件的X或Y方向坐标上的中点位置
-->
< rotate
android:interpolator="@android:anim/accelerate_interpolator"
android:repeatCount="2"
android:fromDegrees="0"
android:toDegrees="+270"
android:pivotX="50%"
android:pivotY="50%"
android:duration="3000"
/>
< /set>
用法:
加入把此动画定义用到一个TextView上,那么需要做的工作很简单:
Animation mAnimation ;
mAnimation = AnimationUtils.loadAnimation(this, R.anim.anim);
TextView text = (TextView)findViewById(R.id.textview00);
text.setAnimation(mAnimation);
此处要注意一点:
要用AnimationDrawable 的start()方法来启动动画,不管动画是否完毕,想要第二次启动动画一定要先调用它的stop()方法才可以再次启动动画。
转自http://blog.csdn.net/zhqingyun163/archive/2009/11/05/4770068.aspx
更多精彩
赞助商链接