我该如何检测滚动视图滚动了多少?
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
Log.i(TAG, "View onScrollChanged");
View view = (View) getChildAt(getChildCount() - 1);
int diff = (view.getBottom() - (getHeight() + getScrollY()));// Calculate
super.onScrollChanged(l, t, oldl, oldt);
}
在这里,diff
是指 ScrollView
底部和当前可见内容底部之间留出的滚动空间。当 diff = 0
时,ScrollView
已经完全向下滚动。