Android属性动画ObjectAnimator的使用1
程序员文章站
2022-04-09 19:48:30
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/106 属性动画ObjectAnimator的使用 属性动画在Android开发的使用场景很多,这篇只是记录基本的API,用ObjectAnimator这个类实 ......
版权声明:本文为xing_star原创文章,转载请注明出处!
本文同步自
属性动画objectanimator的使用
属性动画在android开发的使用场景很多,这篇只是记录基本的api,用objectanimator这个类实现平移,旋转,缩放,透明度这几个效果。属性动画里面有两个关键的类,objectanimator,valueanimator,这篇只讲objectanimator的基本用法。
平移
private void translate() { objectanimator objectanimator = objectanimator.offloat(textview, "translationx", -textview.getleft(), mwidth, 0); objectanimator.setduration(1500); objectanimator.start(); }
旋转
private void rotate() { objectanimator objectanimator = objectanimator.offloat(textview, "rotation", 0, 360); objectanimator.setduration(1500); objectanimator.start(); }
缩放
private void scale() { objectanimator objectanimator = objectanimator.offloat(textview, "scalex", 1f, 3f, 1f); objectanimator objectanimator2 = objectanimator.offloat(textview, "scaley", 1f, 1.5f, 1f); animatorset animatorset = new animatorset(); animatorset.setduration(1500); animatorset.playtogether(objectanimator, objectanimator2); animatorset.start(); }
透明度
private void alpha() { objectanimator objectanimator = objectanimator.offloat(textview, "alpha", 1f, 0f, 1f); objectanimator.setduration(1500); objectanimator.start(); }
案例
在 这篇文章中,就有用到属性动画实现view左右切换效果。
其他资料参考:
android 属性动画:这是一篇很详细的 属性动画 总结&攻略
代码下载地址:
,获取源代码下载地址。