From 3704a9fad85519540adbed07e9b64a97b6c7ceee Mon Sep 17 00:00:00 2001 From: akashpathak Date: Sat, 25 Nov 2017 14:10:38 -0500 Subject: [PATCH 1/2] Added method to optionally trigger listener for setChecked --- .../main/java/com/polyak/iconswitch/IconSwitch.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/iconswitch/src/main/java/com/polyak/iconswitch/IconSwitch.java b/iconswitch/src/main/java/com/polyak/iconswitch/IconSwitch.java index 2716e60..e086285 100644 --- a/iconswitch/src/main/java/com/polyak/iconswitch/IconSwitch.java +++ b/iconswitch/src/main/java/com/polyak/iconswitch/IconSwitch.java @@ -336,6 +336,16 @@ public void setChecked(Checked newChecked) { notifyCheckedChanged(); } } + + public void setChecked(Checked newChecked, boolean toggleListener) { + if (currentChecked != newChecked) { + toggleSwitch(); + + if (toggleListener) { + notifyCheckedChanged(); + } + } + } public void toggle() { toggleSwitch(); From 658b5af9413228f71d5b265c6d4b26494cdfa8d9 Mon Sep 17 00:00:00 2001 From: akashpathak Date: Sat, 25 Nov 2017 14:11:12 -0500 Subject: [PATCH 2/2] Removed annoying log --- .../src/main/java/com/polyak/iconswitch/ViewDragHelper.java | 1 - 1 file changed, 1 deletion(-) diff --git a/iconswitch/src/main/java/com/polyak/iconswitch/ViewDragHelper.java b/iconswitch/src/main/java/com/polyak/iconswitch/ViewDragHelper.java index 3e4b4dc..e947beb 100644 --- a/iconswitch/src/main/java/com/polyak/iconswitch/ViewDragHelper.java +++ b/iconswitch/src/main/java/com/polyak/iconswitch/ViewDragHelper.java @@ -336,7 +336,6 @@ public void flingCapturedView(int minLeft, int minTop, int maxLeft, int maxTop) public boolean continueSettling(boolean deferCallbacks) { if (mDragState == STATE_SETTLING) { boolean keepGoing = mScroller.computeScrollOffset(); - Log.d("tag", "keepGoing: " + keepGoing); final int x = mScroller.getCurrX(); final int y = mScroller.getCurrY(); final int dx = x - mCapturedView.getLeft();