【发布时间】:2013-10-31 21:04:05
【问题描述】:
以下代码在 Ice Cream Sandwich 手机中淡出视图,但在 Gingerbread 手机中不淡出:
myView.setVisibility(View.VISIBLE);
AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f, 0.0f);
alphaAnimation.setDuration(3000);
myView.startAnimation(alphaAnimation);
...有人知道为什么会这样吗??
注意:我已经尝试过
View.setAnimation(alphaAnimation)方法以及显式调用alphaAnimation.start()方法,但在 Gingerbread 手机上都失败了。
【问题讨论】:
-
尝试为动画提供 startoffset。
-
AlphaAnimation绝对适用于姜饼。但是,您那里的特定代码段似乎很奇怪,试图同时使其可见和不可见。 -
Deepak,很遗憾将起始偏移设置为 0 或 1000 或任何值都无效。
-
CommonsWare,我只希望
View在动画期间可见。 (当动画通过AnimationListener结束时,我将其可见性设置为GONE,但不想使我的问题过于复杂,所以省略了这个。)
标签: android android-animation android-view android-2.3-gingerbread