根据建议值 修正将要移动到的(横向)位置 (重要)
// 此时没有发生真正的移动
public int clampViewPositionHorizontal(View child, int left..., int dx) {
// child: 当前拖拽的View
// left 新的位置的建议值, dx 位置变化量
// left = oldLeft + dx;
Log.d(TAG, "clampViewPositionHorizontal...当View位置改变的时候, 处理要做的事情 (更新状态, 伴随动画, 重绘界面)
// 此时,View已经发生了位置的改变
@Override
public void onViewPositionChanged...触发一个平滑动画
if(mDragHelper.smoothSlideViewTo(mMainContent, finalLeft, 0)){
// 返回true代表还没有移动到指定位置, 需要刷新界面...触发一个平滑动画
if(mDragHelper.smoothSlideViewTo(mMainContent, finalLeft, 0)){
// 返回true代表还没有移动到指定位置, 需要刷新界面