Android 是否将两个动画应用于同一视图?

Android 是否将两个动画应用于同一视图?,android,view,imagebutton,android-animation,Android,View,Imagebutton,Android Animation,我将输入动画应用于我的一个ImageButton(fade_in.xml,位于project anim/文件夹中)。现在,单击按钮后,我想应用退出动画(位于同一文件夹中的fade_out.xml) 当我这样做时,就会出现条目动画。但是,退出一个不能!!似乎每个视图只接受一个动画 这是真的吗?我如何解决这个问题 - - 更新: 这是在用于设置条目动画的onCreate()方法中: Animation fade = AnimationUtils.loadAnimation(this, R.anim.

我将输入动画应用于我的一个ImageButton
(fade_in.xml,位于project anim/文件夹中)
。现在,单击按钮后,我想应用退出动画
(位于同一文件夹中的fade_out.xml)

当我这样做时,就会出现
条目
动画。但是,
退出
一个不能!!似乎每个视图只接受一个动画

这是真的吗?我如何解决这个问题

-

-

更新:

这是在用于设置条目动画的
onCreate()
方法中:

Animation fade = AnimationUtils.loadAnimation(this, R.anim.fade_in);
fade.setStartOffset(600);
img.startAnimation(fade);
img.setvisibility(View.VISIBLE);
这是一些按钮b1的
onClick()
方法:

Animation fade2 = AnimationUtils.loadAnimation(this, R.anim.fade_out);
fade.setStartOffset(500);
img.startAnimation(fade2);
img.setvisibility(View.INVISIBLE);
您可以与getInAnimation和getOutAnimation方法一起使用。

另一个解决方案是在代码中设置动画(据我所知,您是在xml文件中设置动画)。

这是解决方法。我在一个视图中使用了两个动画,效果很好。唯一的区别是我用代码而不是xml来更改动画。我从来没有像你说的那样使用过动画,但有一件事对我来说很奇怪。您希望在进入和退出时使用动画,但视图仍然存在-活动存在时按钮无法退出。也许输入和退出应该只用于活动条目()?我的输入和退出用于ImageView,而不是活动这才是重点。那么你认为你的ImageView会退出吗?活动可以退出,图像视图可以点击。你能提供你的代码在哪里设置显示/进入隐藏/退出动画吗?我们应该从这一点开始!您的问题是这一行:img.setvisibility(View.INVISIBLE);无法看到动画,因为图像已不可见。要使其工作,请将事件侦听器设置为动画:exitAnimation.setAnimationListener(新的AnimationListener(){…}并覆盖OnAnimationEnd方法-只需将其放在那里:img.setvisibility(View.INVISIBLE);