Android 透明度动画实现 - 使用属性动画 (ObjectAnimator) - 代码示例
Android中可以通过属性动画来实现透明度的动画效果。下面是一个简单的示例:\n\n1. 在XML布局文件中定义一个需要进行动画的View:\n\n\n<ImageView\n android:id="@\+id\/imageView"\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:src="@drawable\/image"\n android:alpha="1.0" \/><\/ImageView>\n\n\n2. 在Java代码中实现透明度的动画效果:\n\n\nImageView imageView = findViewById(R.id.imageView);\n\n// 创建一个透明度的属性动画,从完全不透明(1.0)到完全透明(0.0)\nObjectAnimator alphaAnimator = ObjectAnimator.ofFloat(imageView, "alpha", 1.0f, 0.0f);\n\n// 设置动画的持续时间\nalphaAnimator.setDuration(1000);\n\n// 启动动画\nalphaAnimator.start();\n\n\n在上述代码中,ObjectAnimator类用于创建透明度的属性动画对象。ofFloat()方法用于创建一个浮点数类型的属性动画,第一个参数指定要进行动画的View,第二个参数指定要进行动画的属性,即"alpha",第三个和第四个参数指定动画的起始值和结束值。\n\nsetDuration()方法用于设置动画的持续时间,单位为毫秒。\n\n最后,调用start()方法启动动画。\n\n这样就可以实现透明度的动画效果了。
原文地址: https://www.cveoy.top/t/topic/qyE0 著作权归作者所有。请勿转载和采集!