回答
你可以嘗試這樣的事情:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:interpolator="@android:anim/bounce_interpolator"
android:fromYDelta="0%p"
android:toYDelta="100"
android:duration="500"/>
<translate
android:interpolator = "@android:anim/accelerate_interpolator"
android:fromYDelta="100"
android:toYDelta="100"
android:fromXDelta="0"
android:toXDelta="100"
android:startOffset="500"
android:duration="1000"/>
</set>
此使用兩個interpolators
,第一個是移動的減半第二景色的反彈。第二個interpolator
是加速interpolator
,在秒數減半後,將視圖向右移動一秒。因此總動畫時間爲1秒。希望有所幫助。
這裏有兩個內插器,但有兩個動畫,這是有效的,但如果它只是一個動畫,它可能會好一點 – ademar111190 2012-08-13 13:22:50
我做一個只有動畫:
Animation animation = new TranslateAnimation(0,100,0,0);
animation.setDuration(1000);
pointerAnimation.setInterpolator(new CustomBounceInterpolator(500));
view.startAnimation(animation);
和CustomInterpolator類:
public class CustomBounceInterpolator implements Interpolator {
private float timeDivider;
private AccelerateInterpolator a;
private BounceInterpolator b;
public CustomBounceInterpolator(float timeDivider) {
a = new AccelerateInterpolator();
b = new BounceInterpolator();
this.timeDivider = timeDivider;
}
public float getInterpolation(float t) {
if (t < timeDivider)
return a.getInterpolation(t);
else
return b.getInterpolation(t);
}
}
你好的例子,只有一個匿名類的故障。
它不是這樣的:pointerAnimation.setInterpolator(new CustomInterpolator(500));
它是這樣的:pointerAnimation.setInterpolator(new CustomBounceInterpolator(500));
許多還是謝謝你幫了我很多
謝謝。我修好了它。 – ademar111190 2016-06-22 14:07:43
- 1. 一系列帶補間類的動畫
- 2. 使用帶兩個動畫的hoverFlow插件
- 3. kinetic.js在同一個動畫循環中的兩個補間
- 4. 帶有多個場景的補間動畫
- 5. 如何彌補兩個jQuery動畫效果的無限循環?
- 6. 如何在Python pyplot動畫中同時動畫兩個修補程序
- 7. Silverlight動畫補間
- 8. 機器人連續補間動畫
- 9. 電影補間動畫不是動畫
- 10. Iphone上的OpenGL ES:簡單的2D動畫(插值/補間)
- 11. 補間動畫問題
- 12. Android動畫白色補丁
- 13. CSS3 Sprite動畫無補間
- 14. 放慢動畫補間
- 15. Flash網格補間/動畫
- 16. 如何爲同一動畫設置兩個動畫監聽器?
- 17. 兩個活動動畫
- 18. 動畫效果的UILabel文本屬性與插補
- 19. 一個活動上的兩個動畫
- 20. 如何創建帶有兩個箭頭的動畫菜單?
- 21. 動畫iphone tableviewCell帶有兩個圖像的背景圖像
- 22. 帶動畫的ViewPager
- 23. 增加兩個的補數
- 24. 兩個列表的補充?
- 25. 如何在android中爲所有動畫設置默認插補器?
- 26. 一個接一個的兩個動畫
- 27. Android:補間動畫:移動ImageView
- 28. jQuery的動畫:分割一個動畫兩個部分
- 29. 兩個活動之間的動畫
- 30. 兩個活動之間的動畫
對於自定義插值在3個簡單步驟.. http://stackoverflow.com/a/39125948/2219600 – amalBit 2016-08-24 14:40:02