我看到动画了:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
android:fromAlpha="0.2"
android:toAlpha="1.0"
android:duration="500"/>
</set>
及 ImageView:
<ImageView
android:id="@+id/listViewIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/settings"
android:alpha="0.2"/>
及密码:
final Animation anim = AnimationUtils.loadAnimation(this, R.anim.alpha);
final ImageView iv = (ImageView) findViewById(R.id.listViewIcon);
anim .setFillAfter(true);
iv.startAnimation(anim);
所以一开始我有 ImageView和 alpha 0.2,最后我想有 ImageView和 alpha 1。但它不是这样工作的-当动画开始时,会添加更多的 alpha,动画完成时使用 alpha 0.2
我必须改变动画我的形象从 0.2到 1?
我已经检查了不同的设置-我设置 android:alpha="1.0",fromAlpa="1.0",toAlpha="0.2"它的工作原理与我预期的一样-从阿尔法 1到 0.2。看起来 ImageView的 alpha 乘以动画中的 alpha..。