我需要达到一个特定的scrollY值,即500。如果成功达到它,这将是动画开始的唯一时间。但是,在滚动时,滚动甚至无法接近该值,甚至在发生滑倒时更糟。
这是我到目前为止所做的。
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
super.onScrollChanged(l, t, oldl, oldt);
Log.i("fling", String.valueOf(t) + " : " + String.valueOf(getScrollY()));
if(t == 500) {
// startAnimation
}
}
按照这里的accepted answer限制逃跑的速度也无济于事。
如果不可能做到这一点,还有什么其他方法可以使这项工作呢?似乎在这里,我需要限制最大滚动,然后在动画之后返回其原始值。