From 87a2111f312be2fe1ae59f4a80a1377b0fd2eb93 Mon Sep 17 00:00:00 2001 From: Ukseong Moon Date: Mon, 4 Sep 2017 23:25:54 -0400 Subject: [PATCH 1/2] Allow event listening for sticker dragging --- .../src/main/java/com/xiaopo/flying/sticker/StickerView.java | 5 +++++ 1 file changed, 5 insertions(+) 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 a264524..ff323e0 100644 --- a/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java +++ b/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java @@ -401,6 +401,8 @@ protected void handleCurrentMode(@NonNull MotionEvent event) { if (constrained) { constrainSticker(handlingSticker); } + + onStickerOperationListener.onStickerDragged(handlingSticker); } break; case ActionMode.ZOOM_WITH_TWO_FINGER: @@ -851,6 +853,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); From fef44eed1de87d355f57110e5422e9ca4c41ece8 Mon Sep 17 00:00:00 2001 From: Ukseong Moon Date: Tue, 5 Sep 2017 01:26:19 -0400 Subject: [PATCH 2/2] Add sticker tag --- sticker/src/main/java/com/xiaopo/flying/sticker/Sticker.java | 2 ++ 1 file changed, 2 insertions(+) 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; }