Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动画集控制_Android_Animation - Fatal编程技术网

Android 动画集控制

Android 动画集控制,android,animation,Android,Animation,我一直在尝试在我的视图上实现两个动画集。 每次用户单击视图时, 视图将其动画更改为其他动画集。 我逐渐意识到,无论我要宣布什么动画片, 视图将全部使用它们,例如: 我写的是: AnimationSet a = ...; AnimationSet b = ...; myView.startAnimation(a); 真正发生的事情: AnimationSet a = ...; AnimationSet b = ...; myView.startAnimation(a + b); 如何克服这种情

我一直在尝试在我的视图上实现两个动画集。 每次用户单击视图时, 视图将其动画更改为其他动画集。 我逐渐意识到,无论我要宣布什么动画片, 视图将全部使用它们,例如:

我写的是:

AnimationSet a = ...;
AnimationSet b = ...;
myView.startAnimation(a);
真正发生的事情:

AnimationSet a = ...;
AnimationSet b = ...;
myView.startAnimation(a + b);

如何克服这种情况?

您应该停止第一个动画并启动第二个动画。如果我声明了两个动画集,并希望使用其中一个,似乎我可以同时启动它们