Android 设置动画不总是工作为什么?
构建这个应用程序时,我已经设法使用了一些动画 将它们与View.setAnimation()等一起使用 这是我的代码:Android 设置动画不总是工作为什么?,android,animation,Android,Animation,构建这个应用程序时,我已经设法使用了一些动画 将它们与View.setAnimation()等一起使用 这是我的代码: // animation Properties Animation fadeIn = new AlphaAnimation(0, 1); fadeIn.setInterpolator(new DecelerateInterpolator()); // add this fadeIn.setDuration(5000); AnimationSe
// animation Properties
Animation fadeIn = new AlphaAnimation(0, 1);
fadeIn.setInterpolator(new DecelerateInterpolator()); // add this
fadeIn.setDuration(5000);
AnimationSet animation1 = new AnimationSet(false); // change to false
//animation.addAnimation(fadeIn);
animation1.addAnimation(fadeIn);
animation1.setRepeatCount(1);
Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setInterpolator(new AccelerateInterpolator()); // and this
//fadeOut.setStartOffset(fadeInDuration + timeBetween);
fadeOut.setDuration(5000);
AnimationSet animation = new AnimationSet(false); // change to false
//animation.addAnimation(fadeIn);
animation.addAnimation(fadeOut);
animation.setRepeatCount(1);
textViewTopBannerBizName.setAnimation(animation1);
textViewTopBannerBizCategory.setAnimation(animation1);
所以,我只想让textViewTopBannerBizName
和textViewTopBannerBizCategory
在我使用animation1时淡入屏幕
然而,当我第一次启动这个应用程序时,它工作得很好,但当我再次启动它时,它停止了工作
这让我想知道。。。为什么
请帮忙,
谢谢您的时间。试试这个。(测试)
您可以通过调用clearAnimation()
然后启动动画或设置动画来清除之前缓存的动画
已编辑
设置动画
设置要为此视图播放的下一个动画。但视图动画尚未开始
startAnimation
如果要立即播放动画,请使用startAnimation。此方法允许对启动时间和失效进行细粒度控制,但必须确保
1) 动画设置了开始时间
2) 当动画开始时,视图将无效。请尝试此操作。(已测试)
您可以通过调用clearAnimation()
然后启动动画或设置动画来清除之前缓存的动画
已编辑
设置动画
设置要为此视图播放的下一个动画。但视图动画尚未开始
startAnimation
如果要立即播放动画,请使用startAnimation。此方法允许对启动时间和失效进行细粒度控制,但必须确保
1) 动画设置了开始时间
2) 设置动画后,当动画应开始时,视图将无效。如果视图不是活动,请务必使其无效
imb6.setAnimation(MainActivity.blinkAnimation(mContext, true))
invalidate();
我希望这会有所帮助。设置动画后,如果视图不是活动,请使其无效
imb6.setAnimation(MainActivity.blinkAnimation(mContext, true))
invalidate();
我希望这能有所帮助。你能解释startAnimation和setAnimation之间的区别吗?你能解释startAnimation和setAnimation之间的区别吗?