private Rect getDrawRect() { if (mCurrentView != null) { viewToRect(mCurrentView, sTempRect1); if (mShift > 0 && mTargetView != null) { viewToRect(mTargetView, sTempRect2); return RECT_EVALUATOR.evaluate(mShift, sTempRect1, sTempRect2); } else { return sTempRect1; } } return null; }
private Rect getDrawRect() { if (mCurrentView != null) { viewToRect(mCurrentView, sTempRect1); if (mShift > 0 && mTargetView != null) { viewToRect(mTargetView, sTempRect2); return RECT_EVALUATOR.evaluate(mShift, sTempRect1, sTempRect2); } else { return sTempRect1; } } return null; }
private Rect getDrawRect() { if (mCurrentView != null && mCurrentView.isAttachedToWindow()) { viewToRect(mCurrentView, sTempRect1); if (mShift > 0 && mTargetView != null) { viewToRect(mTargetView, sTempRect2); return RECT_EVALUATOR.evaluate(mShift, sTempRect1, sTempRect2); } else { return sTempRect1; } } return null; }