Android动画:像mac上的弹跳按钮

时间:2015-02-27 17:32:08

标签: java android animation button bounce

如果我在mac os x上打开一个应用程序,那么app按钮就像一个球一样弹跳,高,然后2x不再那么高而又相同。 可以使用弹跳动画或其他类型的动画来完成吗?

按钮应该喜欢从手机中跳出用户(增长一点),然后在重新开始之前收缩2次。就像把球从观察者眼睛直接扔到显示器上一样。

我希望用户注意此按钮等待点击:)

这就是我得到的:

  <?xml version="1.0" encoding="utf-8"?>
  <set xmlns:android="http://schemas.android.com/apk/res/android">
  <scale
    android:duration="400"
    android:fromXScale="1"
    android:fromYScale="1"
    android:interpolator="@android:anim/bounce_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="1.1"
    android:toYScale="1.1"
    android:repeatCount="4" />

开头
Animation bounce = AnimationUtils.loadAnimation(5his, R.anim.bounce);
somebutton.startAnimation(bounce);

但它只是在400秒内增加到110%然后从100%开始。没有球的弹跳效果。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

啊,bounce_interpolator已经在做我想要的了,我只需要给动画更多的时间... android:duration =“1000”就可以了,400ms的速度太快,无法看到弹跳动画。