在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();
}
}
}