This is not RxBindings specific. Spinner just likes to notify about changes too often. Try to use normal listener to see. RxBindings just wraps the listener. What I did in the past to handle this edge (if I remember correcly) was not using id on the Spinner and setting the value myself without animation: https://developer.android.com/reference/android/widget/AbsSpinner.html#setSelection(int,%20boolean)