我试图像Ola Cabs India Splash-screen那样制作动画,标记针不停跳跃。我可以通过搜索来创建一个弹跳动画。
Android Scale Animation with bounce interpolator
但无法重现奥拉动画。任何人都可以帮助一些准则。
答案 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)