我无法使图像消失或从活动中清除图像
发起人活动:- 徽标是声明的imageview
Animation img = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.fade);
logo.startAnimation(img);
if(logo.getImageAlpha()==0.1) {
logo.setImageDrawable(null);
}
fade.xml:-
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="4000"
android:fromAlpha="1.0"
android:toAlpha="0.0"/>
</set>
我认为图像视图将被清除,但是没有清除。 我想要某种方法来使图像视图在动画结束时消失
答案 0 :(得分:0)
我认为徽标是您的imageView。因此,在检查完动画后,请使用以下代码清除图像视图:
logo.setImageResource(0);
或
logo..setImageResource(android.R.color.transparent);
尝试一下,我认为会有所帮助。
答案 1 :(得分:0)
没有尝试过,但是我认为它可能有效。试试这个:
Animation img = AnimationUtils.loadAnimation(context, R.anim.fade); //no need to use getApplicationContext I think
logo.startAnimation(img);
img.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationStart(Animation arg0) {
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationEnd(Animation arg0) {
//try to clear the image here
logo.setImageDrawable(null);
//or you can make the imageview to invisible
logo.setVisibility(View.INVISIBLE);
}
});