NestedScroll视图可检测滚动状态

时间:2018-07-18 08:42:26

标签: android android-nestedscrollview

我正在尝试检测滚动状态,无论它是STATE_IDLE还是DRAGGING。作为参考,我找到了这个答案:

https://stackoverflow.com/a/37667686/1108519

这帮助我获得了基本概念,我实现了它,但是它只是检测到STATE_IDLE和强制方法

@Override
public void stopNestedScroll() {
    super.stopNestedScroll();
    dispatchScrollState(RecyclerView.SCROLL_STATE_IDLE);
}

另外两个永不调用onStartNestedScroll和startNestedScroll的方法,因此,由于检查dispatchScrollState中的状态,因此我从未在扩展接口的地方调用该方法。

我添加的唯一一件事是我用

扩展了我的课程
NestedScrollingView.NestedScrollViewScrollStateListener 

,并将此类中的scrollListener设置为:

nestedScrollView.setScrollListener(this);

那是什么原因导致它没有调用启动方法?

0 个答案:

没有答案