第六章 动画【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-learning :https://github.com/jsss-1/android-basic-learning
第六章 动画
这个在P41视频中
属性动画
属性动画:真正改变了属性的值
-
ValueAnimator
-
ObjectAnimator.ofFloat()
propertyName:动画类型参数的值:translationX translationY alpha rotation rotationX...javaValueAnimator 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
迎着日光月光星光,直面风霜雨霜雪霜。