背景:
项目中需要实现简单动画。
解决方案:
集成AndroidViewAnimations
点击下载demo apk
点击下载demo源代码
集成步骤:
1.build.gradle文件中添加依赖
implementation 'com.daimajia.easing:library:2.0@aar'
implementation 'com.daimajia.androidanimations:library:2.3@aar'
2.调用样例:
/**
* 执行动画
* 下面样例中duration和repeat参数请根据实际修改;
* onEnd是动画结束后的回调,如果不需要则去掉该函数
* @param view 将执行动画的view
*/
private void playAnimation(View view) {
YoYo.with(Techniques.ZoomIn)
.duration(2000)
.repeat(10000)
.onEnd(new YoYo.AnimatorCallback() {
@Override
public void call(Animator animator) {
Toast.makeText(MainActivity.this, "动画结束", Toast.LENGTH_SHORT).show();
}
})
.playOn(view);
}
动画效果:
安卓开发技术分享:https://blog.csdn.net/yinxing2008/article/details/84555061