【问题标题】:Get animate().translation Callback When Animation Is Complete动画完成时获取 animate().translation 回调
【发布时间】:2015-07-26 17:23:16
【问题描述】:

我一直在环顾四周,主要方法似乎是在对象上设置动画侦听器。但是我设置了一个动画监听器并且动画完成回调没有触发。

你知道当 view.animate().translationY() 完成动画时我如何获得回调吗?

root.setLayoutAnimationListener
        (
                new Animation.AnimationListener()
                {
                    @Override
                    public void onAnimationStart(Animation animation)
                    {

                    }

                    @Override
                    public void onAnimationEnd(Animation animation)
                    {
                        closeFragmentAnimationComplete(); //is not called
                    }

                    @Override
                    public void onAnimationRepeat(Animation animation)
                    {

                    }
                }
        );

root.animate().translationY(100);

【问题讨论】:

    标签: java android animation callback translate-animation


    【解决方案1】:

    请尝试:

    view.animate().translationY(100).setListener(new Animator.AnimatorListener() {
                @Override
                public void onAnimationStart(Animator animation) {}
    
                @Override
                public void onAnimationEnd(Animator animation) {
                    closeFragmentAnimationComplete();
                }
    
                @Override
                public void onAnimationCancel(Animator animation) {}
    
                @Override
                public void onAnimationRepeat(Animator animation) {}
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      相关资源
      最近更新 更多