Android ValueAnimator API 19

时间:2015-02-09 21:59:02

标签: android animation resume

我正在使用带有SeekBar视图的ValueAnimator。当用户停止拖动搜索栏拇指时,动画师暂停,当用户再次拖动它时,搜索栏将恢复。

问题是当我在动画上调用resume时,getAnimatedFraction()&正在重置getAnimatedValue()值,就像动画从头开始一样。这是ValueAnimator应该如何表现的吗?

以下是我的搜索栏代码片段:

       public void onStartTrackingTouch(final SeekBar seekBar) {

            if(animation.isStarted() && animation.getAnimatedFraction() != 1L){
                animation.resume();
            }

        }

        public void onStopTrackingTouch(SeekBar seekBar) {
            animation.pause();               
        }

1 个答案:

答案 0 :(得分:-1)

您需要告诉动画保留最终值。

animation.setFillAfter(true);

这应该有用。