android - 将两个动画应用于同一 View ?

标签 android view imagebutton android-animation

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

当我这样做时,entry 动画就会发生。但是,exit 不会!似乎每个 View 将只接受一个动画。

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

-

-

更新:

这是在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);

最佳答案

您可以使用 ViewFlipper使用 getInAnimation 和 getOutAnimation 方法。
其他解决方案是在您的代码中设置动画(据我所知,您在 xml 文件中设置了动画)。

关于android - 将两个动画应用于同一 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729031/

相关文章:

Android - 多项服务未按预期运行

android:通过在运行时膨胀它来重用 XML 中的 RelativeLayout?

android - View 已移动但仍在左上角

具有 5 个表连接的 MySQL View 不返回任何行

android - 图层列表中可绘制的图像按钮?

java - 获取ImageButton背景颜色

android - 拍照时出现 FileUriExposedException

java - 字体配置错误 : Cannot load default config file

view - 更改 Jenkins 默认 View

c# - 按钮自动调整为 0px x 0px