Java XML淡出动画不工作
我有一个通用的淡出动画,用于其他很多东西。我拿出一个按钮,换成一个新的按钮,让onClick保持不变。唯一的区别是位置和src:Image。我不工作的意思是,它只会进入“消失”视图,而不会消失。它与另一个按钮的预期效果相同,但与此按钮不同 主要活动Java XML淡出动画不工作,java,android,xml,animation,Java,Android,Xml,Animation,我有一个通用的淡出动画,用于其他很多东西。我拿出一个按钮,换成一个新的按钮,让onClick保持不变。唯一的区别是位置和src:Image。我不工作的意思是,它只会进入“消失”视图,而不会消失。它与另一个按钮的预期效果相同,但与此按钮不同 主要活动 public void onPreferenceClose(View view){ FadeOut = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_out);
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
淡出动画正在工作,但当您将“可见性”首选项设置为“消失”时,它不会显示动画。因为它会使动画先消失。。不要使用setVisibility,因为淡出动画不需要它。。它会自动为您执行此操作…或者您可以为动画使用侦听器,并在动画结束时使视图消失
`
`
将此代码用于动画
忘记在集合中使用android:fillAfter=true>。。。
删除此行
动画开始并被清除,这就是为什么您看不到它的原因您的XML代码在哪里animation@ZaidMirza是上载的CleanAnimation正在使用中,因此我可以在之后仍然使用webview,它工作了,但现在我无法使用webview,因为布局现在不可见
<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"
/>
<alpha
android:duration="1000"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="0.0" />
preferences.clearAnimation();