如何判断ScrollView【快速】滑动后的位置?

在Android中如何判断ScrollView的快速滑动后的位置。项目需求动态控制隐藏或显示bar,需要精确获得当前Y坐标,我是重写了ScrollView的onScrollChanged()方法,但是快速滑动就会失效。

  @Override
    protected void onScrollChanged(final int l, final int t, final int oldl, final int oldt) {
        super.onScrollChanged(l, t, oldl, oldt);
        if (mOnScrollChangedCallback != null) {
            mOnScrollChangedCallback.onScroll(l, t, oldl, oldt);
            if (oldt - t > 0 || t < 100) {

                mOnScrollChangedCallback.onScrollUp();

            } else if (t - oldt > 0) {
                mOnScrollChangedCallback.onScrollDown();

            }

        }

    }
阅读 8.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题