我将进入动画应用到我的 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/