INNER CODE UNIT · Java
scrollIfNeeded
cymcsg/UltimateRecyclerView · UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/DragDropTouchListener.java:259
private boolean scrollIfNeeded() {
int height = recyclerView.getHeight();
int hoverViewTop = (int) mobileView.getY();
int hoverHeight = mobileView.getHeight();
if (hoverViewTop <= 0) {
recyclerView.scrollBy(0, -scrollAmount);
return true;
}
if (hoverViewTop + hoverHeight >= height) {
recyclerView.scrollBy(0, scrollAmount);
return true;
}
return false;
}