private void updateOffsets() {
    ViewCompat.offsetTopAndBottom(mView, mOffsetTop - (mView.getTop() - mLayoutTop));
    ViewCompat.offsetLeftAndRight(mView, mOffsetLeft - (mView.getLeft() - mLayoutLeft));

    // Manually invalidate the view and parent to make sure we get drawn pre-M
    if (Build.VERSION.SDK_INT < 23) {
      tickleInvalidationFlag(mView);
      final ViewParent vp = mView.getParent();
      if (vp instanceof View) {
        tickleInvalidationFlag((View) vp);
      }
    }
  }