gpt4 book ai didi

Android Alpha 动画 : Alpha value jumps back to old value after Animation ended

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:27 24 4
gpt4 key购买 nike

我在布局上有一个 ImageButton View 。如果用户单击 ImageButton,该按钮应淡出。

按钮淡出动画将像这样启动:

public void buttonClicked(View aButton){

final Animation aAnim = new AlphaAnimation(1.0f, 0.0f);
aAnim.setDuration(500);

aButton.startAnimation(aAnim);

}

这是有效的,但是一旦 ImageButton 淡出,它的 Alpha 值立即跳回 1.0,按钮再次可见。

我用一个动画监听器暂时解决了这个问题,它在动画结束时将 ButtonImage 设置为不可见,但这对我来说似乎是一个奇怪的解决方案。

我必须怎么做才能使按钮的 Alpha 值保持在动画的最后一个值?

谢谢。

最佳答案

尝试使用 aAnim.setFillAfter(true);

关于Android Alpha 动画 : Alpha value jumps back to old value after Animation ended,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10756198/

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