博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Android中Animation的停止
阅读量:6989 次
发布时间:2019-06-27

本文共 444 字,大约阅读时间需要 1 分钟。

 

 

 

 

原文出处: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

你可能感兴趣的文章
dubbo-rpc基本功能
查看>>
Ruby实现二分法查找
查看>>
第十二章 简单工厂模式(Simple Facotry)
查看>>
【Magedu】Week02
查看>>
python中asynchat异步socket命令/响应处理
查看>>
使用xcopy进行日增量备份
查看>>
知之者不如好之者,好之者不如乐之者
查看>>
测试Application.Idle
查看>>
web前端开发中浏览器兼容问题(五)
查看>>
我的友情链接
查看>>
QT创建与QT无关的纯C++程序和动态/静态库
查看>>
并查集(Union-Find)算法介绍
查看>>
MySQL主从配置
查看>>
Shell脚本介绍(资源)
查看>>
如何点击每一列的时候alert其index
查看>>
大型网站架构演变和知识体系
查看>>
DITA vs DocBook
查看>>
mysqlbinlog 使用
查看>>
RHCS中GFS2共享存储扩容
查看>>
Office365 SKU-1
查看>>