[Android动画:在Mac上像是弹跳按钮

问题描述 投票:3回答:1

如果我在Mac OS X上打开一个应用程序,则该应用程序按钮会像球一样弹起,然后高起,然后2倍不那么高,再次相同。可以使用弹跳动画或其他某种动画来完成此操作吗?

按钮想跳出电话(稍稍增长),然后缩小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" />
</set>

并以]开头>

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

但是它只是在400秒内增加到110%,然后从100%重新开始。无弹跳效果。

有什么想法吗?

如果我在Mac OS X上打开一个应用程序,则该应用程序按钮会像球一样弹起,然后高起,然后2倍不那么高,再次相同。可以使用弹跳动画或其他某种形式的......>

java android animation button bounce
1个回答
5
投票

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

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