public class FocusUILayer extends UILayer
stage, transformation
isAttached, showState, uiDensity, willDrawUi
Constructor and Description |
---|
FocusUILayer(StateHandler stateHandler) |
Modifier and Type | Method and Description |
---|---|
boolean |
doRespondOnClick(TransformedMotionEvent event) |
void |
drawFocusCenter(android.graphics.Canvas canvas,
float x,
float y,
float angle,
float maxSize) |
void |
drawFocusOuterRadiusThumb(android.graphics.Canvas canvas,
float x,
float y,
float angle,
float centerOffset,
ly.img.android.pesdk.backend.layer.FocusUILayer.THUMB_ALIGNMENT alignment) |
boolean |
equals(java.lang.Object obj) |
protected ly.img.android.pesdk.backend.layer.FocusUILayer.FOCUS_THUMB_TYPE |
getTouchedThumbType(float[] screenTouchPos) |
protected boolean |
isOnInnerRadiusThumb(float[] screeTouchPos) |
protected boolean |
isOnOuterRadiusThumb(float[] touchPos) |
boolean |
isRelativeToCrop() |
protected void |
keepPositionsInCropRange(float[] positions) |
void |
onActivated() |
void |
onDeactivated() |
void |
onDrawUI(android.graphics.Canvas canvas) |
protected void |
onFocusAdjust() |
protected void |
onFocusIntensityChanged() |
protected void |
onFocusModeChanged() |
void |
onMotionEvent(TransformedMotionEvent event) |
protected float[] |
rotatePointsAroundCenter(float x,
float y,
float angle,
float[] points) |
void |
setImageRect(android.graphics.Rect rect) |
void |
showIndicator(boolean stay) |
getResources, onSizeChanged, renderUi, setTransformation
getStateHandler, isEnabled, onAttached, onAttachedToUI, onDetached, onDetachedFromUI, postInvalidateUi, setWillDrawUi
public FocusUILayer(StateHandler stateHandler)
public void setImageRect(@NonNull android.graphics.Rect rect)
public boolean doRespondOnClick(@NonNull TransformedMotionEvent event)
public boolean isRelativeToCrop()
@MainThread protected void onFocusModeChanged()
protected void onFocusAdjust()
public void showIndicator(boolean stay)
@MainThread protected void onFocusIntensityChanged()
public void onActivated()
onActivated
in interface LayerI
onActivated
in class UILayer
public void onDeactivated()
onDeactivated
in interface LayerI
onDeactivated
in class UILayer
public void drawFocusCenter(android.graphics.Canvas canvas, float x, float y, float angle, float maxSize)
public void drawFocusOuterRadiusThumb(android.graphics.Canvas canvas, float x, float y, float angle, float centerOffset, ly.img.android.pesdk.backend.layer.FocusUILayer.THUMB_ALIGNMENT alignment)
public void onDrawUI(@NonNull android.graphics.Canvas canvas)
onDrawUI
in interface UIOverlayDrawer
onDrawUI
in class UILayer
@MainThread public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class UILayer
protected void keepPositionsInCropRange(float[] positions)
protected ly.img.android.pesdk.backend.layer.FocusUILayer.FOCUS_THUMB_TYPE getTouchedThumbType(float[] screenTouchPos)
protected boolean isOnInnerRadiusThumb(float[] screeTouchPos)
protected boolean isOnOuterRadiusThumb(float[] touchPos)
protected float[] rotatePointsAroundCenter(float x, float y, float angle, float[] points)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object