Ola Jumping Pin动画

时间:2017-12-26 08:30:59

标签: android animation

我试图像Ola Cabs India Splash-screen那样制作动画,标记针不停跳跃。我可以通过搜索来创建一个弹跳动画。

Android Scale Animation with bounce interpolator

但无法重现奥拉动画。任何人都可以帮助一些准则。

2 个答案:

答案 0 :(得分:5)

最后,我找到了一个满足我要求的解决方案。为寻找类似解决方案的人提供解决方案。

TranslateAnimation transAnim = new TranslateAnimation(0, 0,-getDisplayHeight()/10,0);
            transAnim.setStartOffset(500);
            transAnim.setDuration(3000);
            transAnim.setRepeatCount(-1);
            transAnim.setRepeatMode(Animation.REVERSE);
            transAnim.setInterpolator(new BounceInterpolator());
            transAnim.setAnimationListener(new Animation.AnimationListener() {

                @Override
                public void onAnimationStart(Animation animation) {


                }

                @Override
                public void onAnimationRepeat(Animation animation) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onAnimationEnd(Animation animation) {

                    final int left = image3.getLeft();
                    final int top = image3.getTop();
                    final int right = image3.getRight();
                    final int bottom = image3.getBottom();
                    image3.layout(left, top, right, bottom);

                }
            });
            image3.startAnimation(transAnim);





 private int getDisplayHeight() {
    return this.getResources().getDisplayMetrics().heightPixels;
}

答案 1 :(得分:1)

查看以下文章

Animation: Jump-through

上述动画已使用animated vector drawables完成。这只适用于api 25。