Android 如何销毁旋转动画对象?
调用此代码后:Android 如何销毁旋转动画对象?,android,Android,调用此代码后: Animation newAnimation = new RotateAnimation( recordedOffsetOrientation, offsetedOrientation, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); 我怎样才能摧毁那个物体 我发现调用setVisibility(View.GONE)在应用了旋转的ImageView上不可能旋转。这意味着在我试图隐藏它之前我
Animation newAnimation = new RotateAnimation( recordedOffsetOrientation, offsetedOrientation, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
我怎样才能摧毁那个物体
我发现调用setVisibility(View.GONE)代码>在应用了旋转的ImageView上不可能旋转。这意味着在我试图隐藏它之前我需要摧毁它,对吗?如果是,怎么做
我尝试了newAnimation.reset()代码>和newAnimation=null代码>和第一个选项给我一个错误(应用程序挤压),第二个选项不能解决问题
我还尝试在这里和android开发文档中搜索答案,但没有成功找到。对此我不是很确定,但您可以尝试使用newAnimation.setFillAfter(true);newAnimation.setFillEnabled(true)@Snicolas Nope,给出与newAnimation.reset()相同的错误@事实上,我的代码中已经有这两行了。为什么setVisibility不可能呢?关于这一点有任何错误吗?应用程序使用setVisibility函数不会给出任何错误。它只是不想隐藏元素,似乎忽略了setVisibility。然而,在我开始使用RotateAnimation函数之前,这部分代码工作得非常好。