前言
以下内容源自《【Android】》
仅供学习交流使用
版权
禁止其他平台发布时删除以下此话
本文首次发布于CSDN平台
作者是CSDN@日星月云
博客主页是https://jsss-1.blog.csdn.net
禁止其他平台发布时删除以上此话
推荐
【天哥】Android开发视频教程最新版 Android Studio开发
图片资源来自:
https://github.com/jinjungle/skypan-yes-code
开源
日星月云 / 安卓基础学习:https://gitee.com/jsss-1/android-basic-learning
jsss-1 / android-basic-learning:https://github.com/jsss-1/android-basic-learning
第六章 动画
这个在P41视频中
属性动画
属性动画:真正改变了属性的值
- ValueAnimator
- ObjectAnimator.ofFloat()
propertyName:动画类型参数的值:translationX translationY alpha rotation rotationX…
```java
ValueAnimator valueAnimator = ValueAnimator.ofInt(0, 100);
valueAnimator.setDuration(2000);
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(@NonNull ValueAnimator animation) {
//valueAnimator 实际的值
Log.d("aaaa", animation.getAnimatedValue() + "");
//动画的进度0-1
Log.d("aaaa", animation.getAnimatedFraction() + "");
}
});
valueAnimator.start();
```java
//沿Y方向从0到500到200再到800
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(tvTest, "translationY", 0, 500,200,800);
objectAnimator.setDuration(2000);
objectAnimator.start();
ObjectAnimActivity
activity_object_anim.xml
2024-6-11 20:39:22
最后
2024-6-11 20:39:22
迎着日光月光星光,直面风霜雨霜雪霜。