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();    
     } 
+0

也许我错过了一些东西,动画跟踪你的触摸? – 2015-03-31 08:55:09

你需要告诉动画,以保持最终值。

animation.setFillAfter(true); 

这应该有效。

+1

'ValueAnimator'没有'setFillAfter()'方法。 – 2015-02-09 22:09:14

+0

对不起,我以为是一个view.Animation对象。 – ValXp 2015-02-19 02:05:36