/**
   * zoomView动画逻辑
   *
   * @param newScrollValue 手指Y轴移动距离值
   */
  @Override
  protected void pullHeaderToZoom(int newScrollValue) {
    Log.d(TAG, "pullHeaderToZoom --> newScrollValue = " + newScrollValue);
    Log.d(TAG, "pullHeaderToZoom --> mHeaderHeight = " + mHeaderHeight);
    if (mScalingRunnable != null && !mScalingRunnable.isFinished()) {
      mScalingRunnable.abortAnimation();
    }

    ViewGroup.LayoutParams localLayoutParams = mHeaderContainer.getLayoutParams();
    localLayoutParams.height = Math.abs(newScrollValue) + mHeaderHeight;
    mHeaderContainer.setLayoutParams(localLayoutParams);
  }
 /** 重置动画,自动滑动到顶部 */
 @Override
 protected void smoothScrollToTop() {
   Log.d(TAG, "smoothScrollToTop --> ");
   mScalingRunnable.startAnimation(200L);
 }