gpt4 book ai didi

java - XML 淡出动画不起作用

转载 作者:行者123 更新时间:2023-12-02 11:38:47 24 4
gpt4 key购买 nike

我有一个通用的淡出动画,可用于许多其他事物。我拿出一个按钮并将其切换到一个新按钮,使 onClick 保持不变。唯一的区别是位置和 src:Image。我所说的不起作用是指它只是消失并且不会淡出。它按预期与其他按钮一起工作,但不是这个按钮

主要 Activity

public void onPreferenceClose(View view){

FadeOut = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_out);
FadeIn = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_in);
if(preferences.getVisibility() == View.VISIBLE){

preferences.startAnimation(FadeOut);
preferences.setVisibility(View.GONE);
preferences.clearAnimation();


w_Toolbar.startAnimation(FadeIn);
w_Toolbar.setVisibility(View.VISIBLE);

p_Web.setClickable(false);
}
}

xml

<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:fillBefore="true"
android:fillAfter="true"
android:duration="350">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0"
/>

最佳答案

您的Fadeout动画正在工作,但当您将可见性(首选项)设置为 gone 时它不显示动画..因为它首先使它消失..不要使用setVisibility来消失它不是淡出动画所必需的..它会自动为您执行此操作...或者您可以使用监听器您的动画并在动画结束时使 View 消失

`

<alpha
android:duration="1000"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="0.0" />

`

将此代码用于动画..

完成忘记使用android:fillAfter="true" >在集合... <set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

关于java - XML 淡出动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48728802/

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