Android 动画监听器
16lz
2021-01-23
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 tween动画
- 介绍两个Android开源项目:Android显示GIF动画
- Android的动画配置xml文件
- Android:自定义view实现动画
- android 属性动画
- Android 7.0 如何去掉灭屏动画
- android style 退出动画 解决退出动画无效问题
- 介绍一个Android开源项目:GifView——Android显示GIF动画
- XamarinAndroid组件教程RecylerView动画组件使用动画(3)