public class TextOptionToolPanel extends AbstractToolPanel implements DataSourceListAdapter.OnItemClickListener<OptionItem>
Modifier and Type | Class and Description |
---|---|
protected static class |
TextOptionToolPanel.TextStickerAlignOption |
protected static class |
TextOptionToolPanel.TextStickerColorOption |
protected static class |
TextOptionToolPanel.TextStickerOption |
protected static class |
TextOptionToolPanel.TextStickerQuickOption |
AbstractToolPanel.ToolView
Modifier and Type | Field and Description |
---|---|
static int |
OPTION_ADD |
static int |
OPTION_ALIGN |
static int |
OPTION_BG_COLOR |
static int |
OPTION_COLOR |
static int |
OPTION_DELETE |
static int |
OPTION_EDIT |
static int |
OPTION_FLIP_H |
static int |
OPTION_FLIP_V |
static int |
OPTION_FONT |
static int |
OPTION_REDO |
static int |
OPTION_STRAIGHTEN |
static int |
OPTION_TO_FRONT |
static int |
OPTION_UNDO |
static java.lang.String |
TOOL_ID |
UiStateText |
uiStateText |
ANIMATION_DURATION, historySettings, parentView, toolHistoryLevel, toolView, uiDensity
Constructor and Description |
---|
TextOptionToolPanel(StateHandler stateHandler) |
Modifier and Type | Method and Description |
---|---|
void |
bringStickerToFront() |
void |
changeQuickOptionVisibility(UiStateMenu menuState) |
protected android.animation.Animator |
createExitAnimator(android.view.View panelView) |
protected java.util.ArrayList<OptionItem> |
createOptionList() |
protected java.util.ArrayList<OptionItem> |
createQuickOptionList() |
protected android.animation.Animator |
createShowAnimator(android.view.View panelView) |
void |
deleteSticker() |
void |
flipSticker(boolean vertical) |
TextStickerConfig |
getCurrentTextStickerConfig() |
TextLayerSettings |
getCurrentTextStickerSettings() |
protected java.lang.Class<? extends Settings>[] |
getHistorySettings() |
protected int |
getLayoutResource() |
protected UiStateMenu |
getMenuState() |
protected void |
onAttached(android.content.Context context,
android.view.View panelView)
Called on attached the View.
|
protected int |
onBeforeDetach(android.view.View panelView,
boolean revertChanges)
Called before the View will detached.
|
protected void |
onDetached()
Called after View would detached.
|
protected void |
onDoubleTapped() |
protected void |
onHistoryChanged(HistoryState historyState) |
void |
onItemClick(OptionItem entity) |
protected void |
openAddNewText() |
protected void |
openTextEdit() |
void |
refresh() |
protected void |
selectBackgroundColor() |
protected void |
selectColor() |
protected void |
selectFont() |
void |
setAlign(android.graphics.Paint.Align align) |
void |
straightenSticker() |
protected void |
toggleAlign() |
protected void |
updateUi() |
attach, callAttached, detach, equals, feature, getConfig, getHistoryLevel, getHistoryState, getPanelView, getStateHandler, hashCode, isAcceptable, isAttached, isCancelable, isInited, isReady, onDetach, redoLocalState, revertChanges, revertToInitialState, saveEndState, saveInitialState, saveLocalState, setupHistory, toString, undoLocalState, updateStageOverlapping
public static final java.lang.String TOOL_ID
public static final int OPTION_ADD
public static final int OPTION_EDIT
public static final int OPTION_FONT
public static final int OPTION_COLOR
public static final int OPTION_BG_COLOR
public static final int OPTION_ALIGN
public static final int OPTION_FLIP_H
public static final int OPTION_FLIP_V
public static final int OPTION_TO_FRONT
public static final int OPTION_DELETE
public static final int OPTION_STRAIGHTEN
public static final int OPTION_UNDO
public static final int OPTION_REDO
public UiStateText uiStateText
public TextOptionToolPanel(@NonNull StateHandler stateHandler)
@Nullable protected java.lang.Class<? extends Settings>[] getHistorySettings()
getHistorySettings
in class AbstractToolPanel
protected int getLayoutResource()
getLayoutResource
in class AbstractToolPanel
protected void onAttached(android.content.Context context, @NonNull android.view.View panelView)
AbstractToolPanel
onAttached
in class AbstractToolPanel
context
- the view contextpanelView
- this tool panel viewprotected int onBeforeDetach(@NonNull android.view.View panelView, boolean revertChanges)
AbstractToolPanel
onBeforeDetach
in class AbstractToolPanel
protected java.util.ArrayList<OptionItem> createOptionList()
protected java.util.ArrayList<OptionItem> createQuickOptionList()
@NonNull protected android.animation.Animator createShowAnimator(@NonNull android.view.View panelView)
createShowAnimator
in class AbstractToolPanel
@NonNull protected android.animation.Animator createExitAnimator(@NonNull android.view.View panelView)
createExitAnimator
in class AbstractToolPanel
public void refresh()
refresh
in class AbstractToolPanel
protected void onDetached()
AbstractToolPanel
onDetached
in class AbstractToolPanel
protected UiStateMenu getMenuState()
protected void openTextEdit()
protected void selectFont()
protected void selectColor()
protected void openAddNewText()
protected void selectBackgroundColor()
protected void updateUi()
@MainThread protected void onDoubleTapped()
@MainThread protected void onHistoryChanged(HistoryState historyState)
@MainThread public void changeQuickOptionVisibility(UiStateMenu menuState)
public void onItemClick(@NonNull OptionItem entity)
onItemClick
in interface DataSourceListAdapter.OnItemClickListener<OptionItem>
protected void toggleAlign()
@Nullable public TextStickerConfig getCurrentTextStickerConfig()
@Nullable public TextLayerSettings getCurrentTextStickerSettings()
public void flipSticker(boolean vertical)
public void deleteSticker()
public void setAlign(android.graphics.Paint.Align align)
public void bringStickerToFront()
public void straightenSticker()