我想要实现的是关于滚动的翻译动画。
My RelativeLayout包含自定义ScrollView。
我的onScrollChanged函数如下:
@Override
public void onScrollChanged (ScrollView who, int l, int t, int oldL, int oldT) {
if(t > oldT){
someView.animate.translationYBy(-2f);
} else{
someView.animate.translationYBy(2f);
}
}
问题是动画每次都会被取消,因为其他动画在前一个动画完成之前就开始了。
Android doc:已经在该属性上运行的动画将被取消。
周围有什么办法吗?
谢谢你,帮帮忙大笑了