如何在Rebound(Spring_Facebook)中设置onAnimationEnd()

时间:2018-01-26 08:54:59

标签: android facebook android-animation

我正在尝试在我的应用中使用ReboundBackboard进行美容。

我想知道在Spring Animation完成后如何设置函数。

以下是示例代码。 (原始代码是this一个。我添加一些代码来保存晕染动画)

// mRootView.setOnTouchListener(new ToggleImitator(spring, CLOSED, OPEN));
// Instead of ToggleImitator, I made below codes for holding spring animation.
mRootView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(mySpring.getEndValue() == OPEN) {
                mySpring.setEndValue(CLOSED);
                Log.d("SpringValue", String.valueOf(mySpring.getEndValue()));
            } else {
                mySpring.setEndValue(OPEN);
                Log.d("SpringValue", String.valueOf(mySpring.getEndValue()));
            }
        }
    });

但是,我真正想知道的是获得Listener是否春季动画结束了。 (用于添加日志,更改圆圈的颜色,或对执行应用程序非常重要的其他内容)

我已使用spring.addListener(SimpleSpringListener listener),如下面的代码。

mySpring.addListener(new SimpleSpringListener() {
            @Override
            public void onSpringActivate(Spring spring) {
                super.onSpringActivate(spring);
                if (spring.getCurrentValue() == spring.getEndValue()) {
                    Log.d("Spring State", "END");
                }
            }
});

但是,根本不工作.... :(

请帮助我!!

0 个答案:

没有答案