欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

关于Android中Animation的停止

发布时间:2024/9/20 Android 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 关于Android中Animation的停止 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 

 

 

原文出处:http://blog.csdn.net/easonx1990/article/details/8231520

最近遇到一个需求,通过在GridView上改变焦点,并且GridView上每个item有一个隐藏的层,获取焦点之后,通过AlphaAnimation显示出来。

 

 

发现当duration大于500时,快速移动焦点,每个item都会播放一次动画。

 

需求是焦点移动到别的item,当前item的动画停止。

 

通过测试发现,调用Animation中的cancel()方法不能实现这样的效果。

 

我使用了以下方法,均未成功:

1.调用Animation的cancel()方法;

2.将播放动画的view invisible。

3.将正在播放的动画置null。

 

在国外的一个论坛中,找到了结果。

 

调用view中的clearAnimation()方法,即可消除view上正在运行的动画效果。

转载于:https://www.cnblogs.com/dasb/p/4673153.html

总结

以上是生活随笔为你收集整理的关于Android中Animation的停止的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。