将NestedScrollview的getScrollY限制为特定值

时间:2018-07-08 04:58:56

标签: android scrollview

我需要达到一个特定的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限制逃跑的速度也无济于事。

如果不可能做到这一点,还有什么其他方法可以使这项工作呢?似乎在这里,我需要限制最大滚动,然后在动画之后返回其原始值。

0 个答案:

没有答案