gpt4 book ai didi

android - 将图像从不透明动画化为半透明(并保持其半透明)

转载 作者:行者123 更新时间:2023-11-29 22:18:56 28 4
gpt4 key购买 nike

我有一个图像,我想从不透明慢慢淡化为半透明。我主要通过查看 Animation Resources 来实现它:

布局:

    <ImageView
android:id="@+id/swipeImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerInside"
android:src="@drawable/one_finger_swipe" />

Activity :

    ImageView swipeImage = (ImageView) toReturn.findViewById(R.id.swipeImage);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadeout);
swipeImage.startAnimation(animation);

res/anim/fadeout.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="true"
android:interpolator="@android:anim/accelerate_interpolator">
<alpha android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="2000"/>
</set>

正如我所说,我之所以能做到这一点,主要是因为图像确实会褪色。然而,动画完成后会恢复为不透明状态。如何让它保持半透明?

最佳答案

你需要调用animation.setFillAfter(true)

android:fillAfter 也可以在 XML 中使用。

关于android - 将图像从不透明动画化为半透明(并保持其半透明),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7805735/

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