public abstract class LayerBase extends java.lang.Object implements UIOverlayDrawer, LayerI
Modifier and Type | Field and Description |
---|---|
protected boolean |
isAttached |
protected EditorShowState |
showState |
protected float |
uiDensity |
protected boolean |
willDrawUi |
Constructor and Description |
---|
LayerBase(StateHandler stateHandler) |
Modifier and Type | Method and Description |
---|---|
protected StateHandler |
getStateHandler() |
boolean |
isEnabled() |
void |
onActivated() |
boolean |
onAttached() |
protected void |
onAttachedToUI(StateHandler stateHandler) |
void |
onDeactivated() |
boolean |
onDetached() |
protected void |
onDetachedFromUI(StateHandler stateHandler) |
void |
onDrawUI(android.graphics.Canvas canvas) |
void |
onSizeChanged(int w,
int h) |
void |
postInvalidateUi() |
void |
setWillDrawUi(boolean willDrawUi) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doRespondOnClick, isRelativeToCrop, onMotionEvent, setImageRect, setTransformation
protected EditorShowState showState
protected boolean willDrawUi
protected boolean isAttached
protected float uiDensity
public LayerBase(@NonNull StateHandler stateHandler)
public void setWillDrawUi(boolean willDrawUi)
@CallSuper @MainThread public void onActivated()
onActivated
in interface LayerI
@CallSuper @MainThread public void onDeactivated()
onDeactivated
in interface LayerI
public boolean isEnabled()
@AnyThread public void postInvalidateUi()
@AnyThread protected final StateHandler getStateHandler()
public void onDrawUI(android.graphics.Canvas canvas)
onDrawUI
in interface UIOverlayDrawer
@CallSuper protected void onAttachedToUI(StateHandler stateHandler)
@CallSuper protected void onDetachedFromUI(StateHandler stateHandler)
@CallSuper public final boolean onAttached()
onAttached
in interface LayerI
@CallSuper public final boolean onDetached()
onDetached
in interface LayerI
public void onSizeChanged(int w, int h)
onSizeChanged
in interface LayerI