我正在尝试在我的应用中使用Rebound和Backboard进行美容。
我想知道在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");
}
}
});
但是,根本不工作.... :(
请帮助我!!