动态增加view 的动画 AnimationSet.addAnimation
来源:互联网 发布:zk框架 知乎 编辑:程序博客网 时间:2024/06/05 09:48
有时候,希望在动画启动前再去给AnimationSet 增加动画,特别是有时候需要设置一些位置,而大家都知道在Activity的onCreate当中是无法获取Layout的相关值得,获取width,height 的结果都是为0.因为压根还没有开始绘制嘛。所以想要在动画启动前给AnimationSet 增加动画。
但是看AnimationSet的源码,似乎找不到能够有动画启动前的监听。只有已经启动时的监听。setAnimationListener自然是用不上了。认真地看了下AnimationSet 和 Animation 以及View中有关Animation的源码。发现了一个函数setStartTime()感觉比较隐蔽来着。看到这个函数,谁会重载这个呢?而且这个是公有函数,如果被外部函数调用,那就。。。不管了。现在只找到这个函数了。。。
先看看View 和Animation 中的start 。
- 动态增加view 的动画 AnimationSet.addAnimation
- 实现图片转圈的动画layer addAnimation
- 动画。。AnimationSet
- Android 动画类AnimationSet的使用
- 教你轻松利用AnimationSet动画实现别样的Dialog
- 自定义view增加动画效果
- Android 混合型动画 AnimationSet
- android 动画AnimationSet 和 AnimatorSet
- AnimationSet类:动画集合类
- android 动画AnimationSet 和 AnimatorSet
- CCAnimationCache(动画存储池addAnimation removeAnimationByName animationByName addAnimationsWithDictionary
- Android动画详解-补间动画-AnimationSet
- 自定义View -- 实现字符串一个一个显示的动态动画
- Android 使用动画来动态改变View的高度
- AnimationSet
- AnimationSet
- AnimationSet
- AnimationSet
- nefu2 - 猜想
- PVRTC compression
- ssh 简介
- bootloader、系统移植、内核开发、深入浅出bootloader
- vim宏录制
- 动态增加view 的动画 AnimationSet.addAnimation
- 部落冲突(Clash Of Clans)免费获取宝石
- 20130430无言
- 如何在博客文章里编辑数学公式的简单方法
- Vim快速选中、删除、复制引号或括号中的内容
- 微信公共平台私有sdk实现获取fakeid的构想与实现
- Linux环境变量设置
- android应用如进行屏幕尺寸和分辨率适配
- 从上百幅架构图中学大型网站建设经验(上)