Open MageLin opened 6 years ago
@Override public int scrollVerticallyBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state) { //位移0、没有子View 当然不移动 if (dy == 0 || getChildCount() == 0) { return 0; } //以下是边界判断 if (getItemCount() == getChildCount() && getDecoratedTop(getChildAt(0)) >= 0 && (getHeight() - getPaddingBottom()) >= getDecoratedBottom(getChildAt(getChildCount() - 1))) { return 0; } //.....//
@Override public int scrollVerticallyBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state) { //位移0、没有子View 当然不移动 if (dy == 0 || getChildCount() == 0) { return 0; } //以下是边界判断 if (getItemCount() == getChildCount() && getDecoratedTop(getChildAt(0)) >= 0 && (getHeight() - getPaddingBottom()) >= getDecoratedBottom(getChildAt(getChildCount() - 1))) { return 0; } //.....//