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(); 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();