Ola Jumping Pin动画

问题描述 投票:2回答:2

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

Android Scale Animation with bounce interpolator

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

android animation
2个回答
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
投票

请查看以下文章

Animation: Jump-through

上面的动画是使用animated vector drawables完成的。这只适用于api 25以上。

© www.soinside.com 2019 - 2024. All rights reserved.