我有一个动画可以正确动画并且正确运行我第一次运行它。只能用动画动画一次
但在我的应用程序中,我有一个按钮,当我点击它时,我想要像第一次那样精确地进行动画制作,而不是动画。
任何想法?不要以为这是代码相关的,它似乎我从API中错过了一些东西。
我有一个动画可以正确动画并且正确运行我第一次运行它。只能用动画动画一次
但在我的应用程序中,我有一个按钮,当我点击它时,我想要像第一次那样精确地进行动画制作,而不是动画。
任何想法?不要以为这是代码相关的,它似乎我从API中错过了一些东西。
我有同样的问题(动画只出现一次),getAnimation().start();
不幸没有奏效。我通过在该视图对象上调用clearAnimation()
并重新设置动画来解决该问题,但显然这不是有效的。
试试这种方法。我解决了这一点,现在,它的工作对我来说
nextAnimObject= AnimationUtils.loadAnimation(getActivity(), R.anim.animation_layout);
layout.clearAnimation();
layout.setAnimation(nextAnimObject);
layout.getAnimation().start();
设置v.startAnimation(animation);
代替v.setAnimation(animation);
它的工作对我来说
当您使用ViewPropertyAnimator没有XLM代码,你必须记住:
当你使用旋转(或转换其他视图)viewElement.animate.rotate(180),来动画视图,在这种情况下,您将更改viewElement属性!
所以,如果你再次调用viewElement.animate.rotate(180)。你的元素不会旋转,使旋转已经发生
解决方案1
myView.animate().rotation(myView.getRotation()+180);
解决方案2(相当于好像但不同)
myView.animate().setRotation(0);
myView.animate().rotation(180);
我在这里失去了一些东西?在什么平台上使用哪种语言的动画是什么,等等-1是否在问题中缺乏精确性。设置标签并不是让人们知道的一种充分方式。 – asiby 2016-10-20 20:23:49