Always set switch state following drag

Bug: 23029815
Change-Id: Ic291803f02cab2a9ccb96622ac0569e1c78c7291
diff --git a/core/java/android/widget/Switch.java b/core/java/android/widget/Switch.java
index e672fc3..9319af0 100644
--- a/core/java/android/widget/Switch.java
+++ b/core/java/android/widget/Switch.java
@@ -1026,9 +1026,9 @@
 
         if (newState != oldState) {
             playSoundEffect(SoundEffectConstants.CLICK);
-            setChecked(newState);
         }
-
+        // Always call setChecked so that the thumb is moved back to the correct edge
+        setChecked(newState);
         cancelSuperTouch(ev);
     }