Android(安卓)动画监听器
16lz
2021-12-04
Android 动画监听器
- public class HomeAnimationListener implements AnimationListener {
- /**
- * left or rigth
- */
- private int flag;
- private ViewGroup animView;
- public HomeAnimationListener(int flag, ViewGroup view) {
- this.flag = flag;
- this.animView = view;
- }
- @Override
- public void onAnimationStart(Animation animation) {
- }
- @Override
- public void onAnimationEnd(Animation animation) {
- animView.clearAnimation();
- switch (flag) {
- case -1:
- animView.layout(0, 0, Variable.availableWidth,
- Variable.availableHeight);
- break;
- case 1:
- animView.layout((int) (Variable.availableWidth * Common.USERPART),
- 0, (int) (Variable.availableWidth * (1 + Common.USERPART)),
- Variable.availableHeight);
- break;
- default:
- break;
- }
- animView.postInvalidate();
- }
- @Override
- public void onAnimationRepeat(Animation animation) {
- }
- }
更多相关文章
- 【特效】【自定义控件】关键字飘飞效果
- Android:自定义view实现动画
- AnimatedStateListDrawable介绍
- android tween动画
- android AnimationSet
- Android的动画配置xml文件
- 介绍两个Android开源项目:Android显示GIF动画
- Android:自定义view实现动画
- android 属性动画