Created
April 5, 2017 20:16
-
-
Save stMayhem/daaf4338566ec9c6bb413a8edff0387c to your computer and use it in GitHub Desktop.
Solution for Spinners Twice Callback on Items Selected.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class SpinnerInteractionListener implements AdapterView.OnItemSelectedListener, View.OnTouchListener { | |
boolean userSelect = false; | |
@Override | |
public boolean onTouch(View v, MotionEvent event) { | |
userSelect = true; | |
return false; | |
} | |
@Override | |
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { | |
if (userSelect) { | |
// Your selection handling code here | |
userSelect = false; | |
} | |
} | |
} | |
SpinnerInteractionListener listener = new SpinnerInteractionListener(); | |
mSpinnerView.setOnTouchListener(listener); | |
mSpinnerView.setOnItemSelectedListener(listener); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment