博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于View的Animation无法停止问题
阅读量:5888 次
发布时间:2019-06-19

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

hot3.png

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

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

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

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

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

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

2.将播放动画的view invisible。

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

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

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

转载于:https://my.oschina.net/adacoder/blog/331693

你可能感兴趣的文章
算法学习的轨迹(转)
查看>>
怎样应用OracleParameter怎样写like查询语句?
查看>>
android 之manifest.xml解析
查看>>
asmx-web-service-basic-authentication
查看>>
Excel转换成图片的操作方法
查看>>
MFC中读取和设置文件状态
查看>>
分页显示
查看>>
iOS中安全结束 子线程 的方法
查看>>
批处理学习笔记8 - 深入学习For命令1
查看>>
Object-c学习之路二(oc内存管理黄金法则1)
查看>>
python开发_python文件操作
查看>>
iPhone 已停用
查看>>
CSS3之边框图片border-image
查看>>
zedboard--基于zedboard的demo系统的boa服务器搭建(二十一)
查看>>
图片轮换cycle插件的运用
查看>>
【Oracle】两个表Join关联更新
查看>>
ActiveX控件的安全初始化和脚本操作 和 数字签名SIGN
查看>>
关于IE下AJAX的问题探讨
查看>>
Eclipse console文本换行
查看>>
微信支付开发(11) Native支付
查看>>