/** {@inheritDoc} */ @Override public void onCancel() { if (mOldResizeFrameLocation != null) { mTarget.setLeft(mOldResizeFrameLocation.left); mTarget.setRight(mOldResizeFrameLocation.right); mTarget.setTop(mOldResizeFrameLocation.top); mTarget.setBottom(mOldResizeFrameLocation.bottom); } mOldResizeFrameLocation = null; mTarget = null; if (mOnFrameSelectedListener != null) { mOnFrameSelectedListener.onFrameUnselectedListener(); } }
private LayoutParams initParams(View view, int left, int top) { int[] loc = new int[2]; getLocationOnScreen(loc); final LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); left -= loc[0]; top -= loc[1]; layoutParams.leftMargin = left; layoutParams.topMargin = top; view.setLeft(left); view.setTop(top); if (view.getMeasuredWidth() != 0) { layoutParams.width = view.getMeasuredWidth(); view.setRight(left + layoutParams.width); } if (view.getMeasuredHeight() != 0) { layoutParams.height = view.getMeasuredHeight(); view.setBottom(top + layoutParams.height); } return layoutParams; }