gpt4 book ai didi

java - Android 动画 Alpha

转载 作者:IT老高 更新时间:2023-10-28 13:26:24 26 4
gpt4 key购买 nike

我有动画:

<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.21 设置动画,我必须进行哪些更改?

我检查了不同的设置 - 我设置了 android:alpha="1.0", fromAlpa="1.0", toAlpha="0.2" 它像我预期的那样工作 - 从 alpha 10.2。看起来 ImageView 的 alpha 乘以动画的 alpha...

最佳答案

试试这个

AlphaAnimation animation1 = new AlphaAnimation(0.2f, 1.0f);
animation1.setDuration(1000);
animation1.setStartOffset(5000);
animation1.setFillAfter(true);
iv.startAnimation(animation1);

关于java - Android 动画 Alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20628973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com