集成AndroidViewAnimations实现安卓动画

背景:

     项目中需要实现简单动画。

解决方案:

    集成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);
    }

动画效果: 

猜你喜欢

转载自blog.csdn.net/yinxing2008/article/details/82999960