public void moveRight() { int dataSize = stickData.size(); if (displayFrom + displayNumber < dataSize - SLIP_STEP) { displayFrom = displayFrom + SLIP_STEP; } else { displayFrom = dataSize - displayNumber; } // 处理displayFrom越界 if (displayFrom + displayNumber >= dataSize) { displayFrom = dataSize - displayNumber; } // Listener if (onSlipGestureListener != null) { onSlipGestureListener.onSlip(SLIP_DIRECTION_RIGHT, displayFrom, displayNumber); } }
public void moveLeft() { int dataSize = stickData.size(); if (displayFrom <= SLIP_STEP) { displayFrom = 0; } else if (displayFrom > SLIP_STEP) { displayFrom = displayFrom - SLIP_STEP; } else { } // 处理displayFrom越界 if (displayFrom + displayNumber >= dataSize) { displayFrom = dataSize - displayNumber; } // Listener if (onSlipGestureListener != null) { onSlipGestureListener.onSlip(SLIP_DIRECTION_LEFT, displayFrom, displayNumber); } }