Android ApiDemo学习(五)Animation—— 5 Events
来源:互联网 发布:电脑快捷键软件 编辑:程序博客网 时间:2024/05/01 21:05
这个例子主要讲解如何使用AnimationListener接口的回调函数来实现动画开始、结束、取消、重复时的自定义动作。
布局:
三个button:分别为开始动画、取消动画、结束动画。
一个checkbox:
四个textview:
四个textview:
java代码:
- 主activity:
1. 设置启动view为自定义类MyAnimationView的对象
2. 设置八个textview均为半透明。即灰色
3. 设置三个button的点击事件监听器:分别调用MyAnimationView的开始动画、取消动画、结束动画
- 自定义类MyAnimationview类,View的子类:
1. 构造函数:
初始化小球的ShapeHolder对象ball
2. startAnimaiton、cancelAnimation、endAnimation:点击开始动画、取消动画、结束动画按钮响应的函数
(1)设置八个textview为半透明。即灰色
(2)设置动画集:包含三个动画,分别为x、y方向的平移和透明度的改变
(3)动画集启动、取消、停止:start、cancel、end函数
3. onAnimationStart、End、Cancel、Repeat:
这四个回调函数是AnimatorListener接口定义的,onAnimationUpdate是AnimatorUpdateListener接口定义的。
这四个回调函数分别在动画开始、结束、取消和重复时调用。
- Android ApiDemo学习(五)Animation—— 5 Events
- Android ApiDemo学习(五)Animation—— 2 Cloning
- Android ApiDemo学习(五)Animation—— 3 CustomEvaluator
- Android ApiDemo学习(五)Animation—— 4 Default Layout Animation
- Android ApiDemo学习(五)Animation—— 6 Hide-Show Animation
- Android ApiDemo学习(五)Animation—— 1 Bouncing Balls
- Android ApiDemo学习(五)Animation——7 Layout Animations
- Android ApiDemo学习(四)Views——1 animation
- APIDemo学习笔记——Android上几种简单的Animation使用方法(二)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(一)
- Android ApiDemo学习(四)Views——7 Layout Animation
- APIDemo学习笔记——Android上几种简单的Animation使用方法(一)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(二)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(三)——3D Transition
- Android ApiDemo学习(四)Views——5 Grid
- APIDemo学习笔记——Android上几种简单的Animation使用方法
- ApiDemo - View -Animation 学习
- Android ApiDemo分析(五)
- nginx源码分析(7)——请求处理
- HAproxy – 千万级并发负载均衡软件 (实测)
- LFS安装(3)安装软件包
- 动态规划
- android自定义listview,添加监听器,解决屏幕滑动组件状态干扰的问题checkbox
- Android ApiDemo学习(五)Animation—— 5 Events
- Objective-C 2.0 内存管理
- c# - Excel API Wrapper
- IE下js调试工具的安装--Companion.JS+DebugBar
- RAISE_APPLICATION_ERROR用法
- 简单Web service 身份验证解决方案
- 2012联发科校园招聘手机软件部门试题详解
- c#中List、Dictionary、ArrayList、Hashtable和数组的区别
- MPI 堆排序