Published on Dribbble / ui | Virgil Pana
Here’s another take on this custom dropdown controller that learned some new tricks this week, thank you all for your feedback(especially @[3116:Claudiu Cioba] for his pertinent comments).
I think the video is self-explanatory but here’s a quick recap of the features:
Tap: The dropdown will display a short coachmark that provides some orientation to the user about the interaction required to operate the dropdown.
Swipe: The list will open to allow full-screen scrolling and selection and will close on once the touch is ended.
Flick(quick swipe without stop at the end): The list will open and become persistent(modal behavior) with an additional confirmation button to close the list. In my opinion the flick gesture is the most natural to trigger this behavior since is what we use hundred of times per day to scroll long lists like webpages and social feeds on our phones so it feels like the most natural and intuitive thing in this situation.