第六章 动画【Android基础学习】

第六章 动画【Android基础学习】

前言

以下内容源自《【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-learninghttps://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

迎着日光月光星光,直面风霜雨霜雪霜。

猜你喜欢

转载自blog.csdn.net/qq_51625007/article/details/140442531