第六章 动画【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

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

相关推荐
moxiaoran57532 小时前
uni-app学习笔记三十--request网络请求传参
笔记·学习·uni-app
嘉陵妹妹2 小时前
深度优先算法学习
学习·算法·深度优先
乖乖是干饭王3 小时前
Linux系统编程中的_GNU_SOURCE宏
linux·运维·c语言·学习·gnu
待什么青丝4 小时前
【TMS570LC4357】之相关驱动开发学习记录2
c语言·arm开发·驱动开发·单片机·学习
行云流水剑4 小时前
【学习记录】如何使用 Python 提取 PDF 文件中的内容
python·学习·pdf
duwei_wang5 小时前
[Android]-Admob配置过多导致的慢消息
android
虾球xz5 小时前
CppCon 2015 学习:CLANG/C2 for Windows
开发语言·c++·windows·学习
蓝婷儿6 小时前
6个月Python学习计划 Day 17 - 继承、多态与魔术方法
开发语言·python·学习
雨白6 小时前
发送自定义广播
android
持续前进的奋斗鸭6 小时前
Postman测试学习(1)
学习·postman