api level 19的工具栏setOnScrollChangeListener()

Arj*_*han 1 java android android-view android-scroll android-toolbar

是否有任何备用侦听器可用于在y轴上获取滚动量?

我正在使用android.support.v7.widget.Toolbar但它没有API级别19的向后兼容性.

azi*_*ian 6

您可以使用ViewTreeObserver#addOnScrollChangedListener()API 实现:


    toolbar.getViewTreeObserver().addOnScrollChangedListener(
        new ViewTreeObserver.OnScrollChangedListener() {
          @Override public void onScrollChanged() {
              int x = toolbar.getScrollX();
              int y = toolbar.getScrollY();
          }
        });