onPositionChange実装
lockCenterではない場合は差分で動かす