INNER CODE UNIT · Java
move
cymcsg/UltimateRecyclerView · UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/DragDropTouchListener.java:159
private boolean move(MotionEvent event) {
if (activePointerId == -1) {
return false;
}
int pointerIndex = event.findPointerIndex(activePointerId);
int currentY = (int) event.getY(pointerIndex);
int deltaY = currentY - downY;
int mobileViewY = mobileViewStartY + deltaY;
mobileView.setY(mobileViewY);
switchViewsIfNeeded();
scrollIfNeeded();
return true;
}
private void switchViewsIfNeeded() {
int pos = mobileViewCurrentPos;