diff --git a/sticker/src/main/java/com/xiaopo/flying/sticker/Sticker.java b/sticker/src/main/java/com/xiaopo/flying/sticker/Sticker.java index 3f07f77..dfbda9a 100644 --- a/sticker/src/main/java/com/xiaopo/flying/sticker/Sticker.java +++ b/sticker/src/main/java/com/xiaopo/flying/sticker/Sticker.java @@ -37,6 +37,8 @@ public abstract class Sticker { private boolean isFlippedHorizontally; private boolean isFlippedVertically; + public String tag = ""; + public boolean isFlippedHorizontally() { return isFlippedHorizontally; } diff --git a/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java b/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java index b8d9849..3d354e6 100644 --- a/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java +++ b/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java @@ -404,6 +404,8 @@ protected void handleCurrentMode(@NonNull MotionEvent event) { if (constrained) { constrainSticker(handlingSticker); } + + onStickerOperationListener.onStickerDragged(handlingSticker); } break; case ActionMode.ZOOM_WITH_TWO_FINGER: @@ -854,6 +856,9 @@ public void setIcons(@NonNull List icons) { } public interface OnStickerOperationListener { + + void onStickerDragged(@NonNull Sticker sticker); + void onStickerAdded(@NonNull Sticker sticker); void onStickerClicked(@NonNull Sticker sticker);