public TextSpinner<T> setChangeListener(@Nullable final Action1<T> changeListener) {
        return setChangeListener(changeListener, true);
    }
called whenever the selected value changes (by user or programmatically).
main/src/main/java/cgeo/geocaching/ui/TextSpinner.java