滚动监听
-
滚动到底部
// 滚动到底 if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) { Log.i(TAG, "BOTTOM SCROLL"); }
-
滚动到顶
if (scrollY == 0) {// 滚动到顶 Log.i(TAG, "TOP SCROLL"); }
完整代码如下:
svscrollouter.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
@Override
public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
//Log.e(TAG, "onScrollChange: " + scrollX +"---" + scrollY + "----" +oldScrollX + "---" + oldScrollY );
//监听滚动状态
if (scrollY > oldScrollY) {//向下滚动
Log.i(TAG, "Scroll DOWN");
}
if (scrollY < oldScrollY) {//