Android ValueAnimator API 19
问题描述:
我正在使用ValueAnimator和SeekBar视图。当用户停止拖动seekbar拇指时,动画制作者会暂停,当用户再次拖动时,seekbar会恢复。Android ValueAnimator API 19
问题是当我在动画上调用简历时,getAnimatedFraction()& getAnimatedValue()值被重置,就像动画从头开始一样。这是ValueAnimator应该如何表现的?
这里是我的搜索条代码片段:
public void onStartTrackingTouch(final SeekBar seekBar) {
if(animation.isStarted() && animation.getAnimatedFraction() != 1L){
animation.resume();
}
}
public void onStopTrackingTouch(SeekBar seekBar) {
animation.pause();
}
答
你需要告诉动画,以保持最终值。
animation.setFillAfter(true);
这应该有效。
+1
'ValueAnimator'没有'setFillAfter()'方法。 – 2015-02-09 22:09:14
+0
对不起,我以为是一个view.Animation对象。 – ValXp 2015-02-19 02:05:36
也许我错过了一些东西,动画跟踪你的触摸? – 2015-03-31 08:55:09